Uses of Interface
org.anchoranalysis.image.voxel.iterator.process.buffer.ProcessBufferBinary
| Package | Description |
|---|---|
| org.anchoranalysis.image.voxel.iterator |
Utilities to iterate over voxel-locations in images and sub-regions of images.
|
| org.anchoranalysis.image.voxel.iterator.intersecting |
Like
org.anchoranalysis.image.voxel.iterator but refers to iterators that operation over
the intersecting regions of two entities. |
| org.anchoranalysis.image.voxel.iterator.predicate |
Functional-interfaces for processing different combinations of points and buffers that return a
boolean.
|
-
Uses of ProcessBufferBinary in org.anchoranalysis.image.voxel.iterator
Methods in org.anchoranalysis.image.voxel.iterator with parameters of type ProcessBufferBinary Modifier and Type Method Description static <T> voidIterateVoxelsBoundingBox. withTwoBuffers(BoundingBox box, ReadableTuple3i shiftForSecond, Voxels<T> voxels1, Voxels<T> voxels2, ProcessBufferBinary<T,T> process)Iterate over each voxel in a bounding-box - with two associated buffers for each slice, oneVoxelBufferand oneBufferstatic <S, T> voidIterateVoxelsObjectMask. withTwoBuffers(ObjectMask object, Voxels<S> voxels1, Voxels<T> voxels2, ProcessBufferBinary<S,T> process)Iterate over each voxel with a corresponding on value in an object-mask - and with two associated buffers for each slice covering the all the global space i.e.static <S, T> voidIterateVoxelsObjectMaskOptional. withTwoBuffers(Optional<ObjectMask> objectMask, Voxels<S> voxels1, Voxels<T> voxels2, ProcessBufferBinary<S,T> process)Iterate over each voxel (or optionally only on object-mask) with two associated buffers.static <S, T> voidIterateVoxelsAll. withTwoBuffersAndPoint(Voxels<S> voxels1, Voxels<T> voxels2, ProcessBufferBinary<S,T> process)Iterate over each voxel - with two associated buffers for each slice -
Uses of ProcessBufferBinary in org.anchoranalysis.image.voxel.iterator.intersecting
Methods in org.anchoranalysis.image.voxel.iterator.intersecting with parameters of type ProcessBufferBinary Modifier and Type Method Description static <T> voidIterateVoxelsIntersectingBounded. withTwoBuffers(BoundedVoxels<T> voxels1, BoundedVoxels<T> voxels2, ProcessBufferBinary<T,T> process)Iterates over the intersection of two bounded-voxels of typeBoundedVoxels.static voidIterateVoxelsIntersectingBounded. withTwoBuffers(Voxels<UnsignedByteBuffer> maskGlobal, byte onMaskGlobal, BoundedVoxels<UnsignedByteBuffer> voxels1, BoundedVoxels<UnsignedByteBuffer> voxels2, ProcessBufferBinary<UnsignedByteBuffer,UnsignedByteBuffer> process)Iterates over the intersection of two bounded-voxels of typeBoundedVoxelsbut only voxels that lie on an object-mask. -
Uses of ProcessBufferBinary in org.anchoranalysis.image.voxel.iterator.predicate
Methods in org.anchoranalysis.image.voxel.iterator.predicate that return ProcessBufferBinary Modifier and Type Method Description default ProcessBufferBinary<UnsignedByteBuffer,UnsignedByteBuffer>PredicateTwoBytes. deriveUnsignedByteProcessor()Derives a processor with a different interface for operating onUnsignedByteBuffer.