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.
|
Modifier and Type | Method and Description |
---|---|
static <T> void |
IterateVoxelsBoundingBox.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, one
VoxelBuffer and one Buffer |
static <S,T> void |
IterateVoxelsObjectMask.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> void |
IterateVoxelsObjectMaskOptional.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> void |
IterateVoxelsAll.withTwoBuffersAndPoint(Voxels<S> voxels1,
Voxels<T> voxels2,
ProcessBufferBinary<S,T> process)
Iterate over each voxel - with two associated buffers for each slice
|
Modifier and Type | Method and Description |
---|---|
static <T> void |
IterateVoxelsIntersectingBounded.withTwoBuffers(BoundedVoxels<T> voxels1,
BoundedVoxels<T> voxels2,
ProcessBufferBinary<T,T> process)
Iterates over the intersection of two bounded-voxels of type
BoundedVoxels . |
static void |
IterateVoxelsIntersectingBounded.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 type
BoundedVoxels but only
voxels that lie on an object-mask. |
Modifier and Type | Method and Description |
---|---|
default ProcessBufferBinary<UnsignedByteBuffer,UnsignedByteBuffer> |
PredicateTwoBytes.deriveUnsignedByteProcessor()
Derives a processor with a different interface for operating on
UnsignedByteBuffer . |
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.