T
- the pixel typeA
- the underlying native access typepublic class ImarisCachedLabelImg<T extends NativeType<T>,A> extends CachedCellImg<T,A> implements ImarisImg
LazyCellImg
that creates empty Cells lazily when they are accessed
and sends (modified) Cells to Imaris when memory runs full.
Integer labels on the ImgLib2 side are translated into channels on the Imaris side.
LazyCellImg.Get<T>, LazyCellImg.LazyCells<T>
AbstractCellImg.CellImgSampler<C>
cells, grid
entitiesPerPixel, linkedType, numEntities
dimension, max, n, numPixels
Constructor and Description |
---|
ImarisCachedLabelImg(ImarisCachedLabelImgFactory<T> factory,
Imaris.IDataSetPrx dataset,
CellGrid grid,
Fraction entitiesPerPixel,
Cache<Long,Cell<A>> cache,
IoSync<?,?,?> iosync,
A accessType) |
Modifier and Type | Method and Description |
---|---|
ImgFactory<T> |
factory() |
ImarisApplication |
getApplication()
Get the
ImarisApplication which holds (the backing cache for) this image. |
Imaris.IDataSetPrx |
getIDataSetPrx()
Get the underlying
IDataSet ICE proxy. |
void |
persist()
Persist all changes back to Imaris
|
void |
shutdown()
Shutdown the internal
IoSync to free resources via
IoSync.shutdown() . |
getAccessType, getCache
copy
copyDataTo, cursor, getCellGrid, getCells, iterationOrder, localizingCursor, randomAccess, update
createLinkedType, setLinkedType
dimension, dimensions, firstElement, iterator, max, max, max, min, min, min, numDimensions, numElements, randomAccess, realMax, realMax, realMax, realMin, realMin, realMin, size, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAt, getAt, getAt, randomAccess
firstElement, size
forEach, iterator, spliterator
dimension, max, max, max, maxAsLongArray, maxAsPoint, min, min, min, minAsLongArray, minAsPoint, realMax, realMin
maxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint, realMax, realMax, realMin, realMin
allPositive, allPositive, dimensions, dimensions, dimensionsAsLongArray, dimensionsAsPoint, verify, verify, verifyAllPositive, verifyAllPositive
numDimensions
public ImgFactory<T> factory()
factory
in interface Img<T extends NativeType<T>>
factory
in class CachedCellImg<T extends NativeType<T>,A>
public void shutdown()
IoSync
to free resources via
IoSync.shutdown()
. No data will be written to disk after
shutdown.public void persist()
public Imaris.IDataSetPrx getIDataSetPrx()
ImarisImg
IDataSet
ICE proxy.getIDataSetPrx
in interface ImarisImg
public ImarisApplication getApplication()
ImarisImg
ImarisApplication
which holds (the backing cache for) this image.getApplication
in interface ImarisImg
Copyright © 2019–2021 Imaris. All rights reserved.