All Classes

Class Description
AcceptIterationList
The condition is accepted if any one of a list of AcceptIterationPredicate fulfills the condition.
AcceptIterationPredicate
A condition that must be fulfilled for a particular iteration of a morphological operation to be accepted.
AndKernel
Combines two BinaryKernels so that they only a true value exists only at a point where both kernels return true.
ApplyKernel
Applies various kinds of Kernel to BinaryVoxels.
BinaryKernel
Base class for kernels that return a boolean for every voxel.
BinaryKernelMorphological
A parent class for any BinaryKernel that implements a morphological operation.
BinaryOnOffSetter
Getters and setters for reading and assigning binary state to voxels.
BinaryValuesByte
Two values representing byte binary states in an UnsignedByteBuffer.
BinaryValuesInt
Two values representing int binary states in an unsigned-byte buffer.
BinaryVoxels<T>
Like Voxels but should only contain two distinct intensity-values representing on and off.
BinaryVoxelsFactory
Creates BinaryVoxels parameterized by size and initial state.
BoundedVoxels<T>
Voxels that exist within a particular bounding-box in an image.
BufferedImageFromVoxels
Converts a Voxels instance into an AWT BufferedImage.
BufferRetriever
Retrieves a buffer corresponding to a relative index in the z-dimension.
CombineTypes
Calculates which VoxelDataType to use when combining two other voxel-data types, but without losing precision.
ConditionalKernel
Executes another BinaryKernel iff a predicate is satisfied for a particular point.
ConvertToImg
Converts the Voxels and VoxelBuffer data-types used in Anchor to the Img used in ImgLib2.
ConvertToNativeImg
Converts the Voxels and VoxelBuffer data-types used in Anchor to the NativeImg used in ImgLib2.
CountKernel
Base class for kernels that return a count (positive integer) for every voxel.
CountKernelNeighborhood
For every voxel on the outline, count all neighbors that are adjacent.
CountKernelNeighborhoodMask
The number of touching-faces of a voxel with a neighbor, so long as the neighbor is part of an ObjectMask.
CountVoxelsIntersectingBounded
Like IterateVoxelsBoundingBox but counts voxels matching a predicate rather than iterating.
CountVoxelsIntersectingObjects
Like CountVoxelsIntersectingBounded but specifically counts areas of intersection between two ObjectMasks.
DeriveObjectFromPoints
Derive an ObjectMask by incrementally adding points.
DilationContext
Additional parameters for influencing a morphologicla dilation opperation.
DilationKernel
Morphological dilation with a 3x3 or 3x3x3 kernel size.
ErosionKernel
Erosion with a 3x3 or 3x3x3 kernel size.
ExtentMatchHelper
Checks if the Extents of two BoundingBoxes are identical.
FindCommonVoxelType
Finds a common voxel-data type to represent two types.
FloatVoxelType
A 32-bit voxel data-type representing floating-point numbers, as per the Java primitive float type.
FromByte
Implementation of SliceBufferIndex with voxels of type unsigned byte.
FromFloat
Implementation of SliceBufferIndex with voxels of type float.
FromInt
Implementation of SliceBufferIndex with voxels of type unsigned int.
FromShort
Implementation of SliceBufferIndex with voxels of type unsigned short.
HistogramFactory
Creates a Histogram to describe the intensity values of voxels in aggregate.
IncorrectVoxelTypeException
When an unexpected VoxelDataType is encountered.
IntersectingObjects<T>
A data-structure to efficiently determine which object-masks intersect in a collection.
IterateKernelHelper
Routines to iterate a Kernel over some or all of the voxels in a BinaryVoxels.
IterateVoxelsAll
Utilities for iterating over all voxels in one or more Voxels.
IterateVoxelsBoundingBox
Utilities for iterating over the subset of image voxels within a bounding-box.
IterateVoxelsEqualTo
Like IterateVoxelsAll but specifically for equal-to operations on Voxels of type UnsignedByteBuffer.
IterateVoxelsIntersectingBounded
Like IterateVoxelsBoundingBox but specifically for processing areas of intersection between BoundedVoxels of type UnsignedByteBuffer.
IterateVoxelsNeighbors
Utilities for iterating over the neighboring voxels to a given point.
IterateVoxelsObjectMask
Utilities for iterating over the subset of voxels corresponding to an on state in an ObjectMask.
IterateVoxelsObjectMaskOptional
Utilities for iterating over the subset of voxels corresponding to an on state in an optional ObjectMask.
IterateVoxelsRemaining
Utilities for iterating over remaining voxels in one or more VoxelBuffers.
Kernel
A small matrix that is convolved with or otherwise combined across each voxel in an image.
KernelApplicationParameters
Parameters used for applying a Kernel to a BinaryVoxels.
KernelPointCursor
A mutable context around determining whether a particular point should be on or off with a BinaryKernel.
Lanczos
Resizes with an interpolator that uses Lanczos resampling as implemented in Imglib2.
Linear
Resizes with an interpolator that uses linear interpolation as implemented in Imglib2.
LocalSlices
Caches a small number of slices around which we wish to work, so the memory is efficiently accessed.
MaxIntensityProjection
Creates buffers for performing a Maximum Intensity Projection.
MeanIntensityProjection
Creates buffers for performing a mean-intensity-projection.
MinIntensityProjection
Creates buffers for performing a minimum intensity projection, similarly to MaxIntensityProjection but calculating the minimum.
MinMaxRange
The minimum and maximum associated with a range of values.
MorphologicalDilation
MorphologicalErosion
Performs morphological erosion operation on an ObjectMask or BinaryVoxels.
NearestNeighbor
Resizes with an interpolator that uses nearest neighbor interpolation as implemented in Imglib2.
NeighborGraph
Creates a graph where each vertex represents an ObjectMask and edges between indicate that two objects neighbor each other.
Neighborhood
A region in proximity to a voxel, encompassing this voxel as well as others.
NeighborhoodFactory
Creates either a big voxel-neighborhood or a small voxel-neighborhood.
NeighborPredicate
A predicate on whether a neighbor satisfies a condition in relation to a particular point that it neighbors.
ObjectCollection
A collection of ObjectMasks.
ObjectCollectionFactory
Creates ObjectCollection using various utility and helper methods.
ObjectMask
A localized-mask in an image, expressed as a BoundingBox, with a corresponding mask sized to match the bounding-box.
ObjectMaskStream
A custom "stream" like class for various functional-programming operations on ObjectCollection
ObjectsFromConnectedComponentsFactory
Creates a ObjectCollection from the connected-components of a mask or binary-voxels.
OutlineKernel
Sets voxels on the outline of an object to be on and otherwise off.
OutlineKernelBase
A base class for kernels that find the outline of an ObjectMask.
OutlineKernelNeighborMatchValue
Outputs the outline of an object-mask, but only for voxels on the exterior which neighbor a binary-mask.
OutsideKernelPolicy
How to handle voxels whose neighbors are outside the scene.
PredicateAtCorner
Projects a VoxelsPredicate to a corner in a larger global space
PredicateBufferBinary<T>
Like ProcessBufferBinary but returns a boolean.
PredicateImplementation<T>
Implementation of VoxelsPredicate for a particular Voxels.
PredicateKernelPointCursor
Processes a KernelPointCursor and evaluates a predicate on the current position.
PredicateTwoBytes
Like Predicate but takes two bytes as argument.
PrimitiveConverter
Type conversion between primitive data types.
ProcessBufferBinary<S,​T>
Processes a 3D point like ProcessPoint but also retrieves two Buffer for the current z-slice.
ProcessBufferBinaryMixed<S,​T>
Processes a 3D point like ProcessPoint but also retrieves both one VoxelBuffer for the current z-slice and one Buffer for the current z-slice.
ProcessBufferBinaryWithoutOffset<S,​T>
Processes two buffers for each z-slice jointly, without any offset or point.
ProcessBufferTernary<T>
Processes a 3D point like ProcessPoint but also retrieves three buffers for the current z-slice.
ProcessBufferUnary<T>
Processes a 3D point like ProcessPoint but also retrieves a buffer for the current z-slice.
ProcessChangedPointAbsoluteMasked<T>
Processes a point which has been translated (changed) relative to another point - and includes global coordinates and includes an object-mask buffer.
ProcessKernelPointCursor
Processes a KernelPointCursor which includes a Point3i.
ProcessPoint
Processes a 3D point.
ProcessPointAndIndex
Processes a Point3i also including an index.
ProcessTwoBytes
Processes two bytes.
ProcessVoxelBufferBinary<S,​T>
Processes a 3D point like ProcessPoint but also retrieves two VoxelBuffers for the current z-slice.
ProcessVoxelBufferBinaryMixed<S,​T>
Processes a 3D point like ProcessVoxelBufferBinary but rather has one VoxelBuffer and one buffer, and also exposes a Point3i.
ProcessVoxelBufferBinaryWithoutOffset<S,​T>
Processes two voxel-buffers for each z-slice jointly, without any offset or point.
ProcessVoxelBufferUnary<T>
Processes a 3D point like ProcessPoint but also retrieves a VoxelBuffer for the current z-slice.
ProcessVoxelBufferUnaryWithPoint<T,​E extends Exception>
Processes a 3D point like ProcessVoxelBufferUnary but also exposes a Point3i.
ProcessVoxelNeighbor<T>
Processes a point that is an neighbor of another.
ProcessVoxelNeighborAbsolute<T>
Processes a point that is a neighbor of another - includes global (absolute) coordinates for this point.
ProcessVoxelNeighborAbsoluteWithSlidingBuffer<T>
Like ProcessVoxelNeighborAbsolute but additionally includes a SlidingBuffer.
ProcessVoxelNeighborFactory
Creates ProcessVoxelNeighbor to match certain circumstances.
ProjectableBuffer<T>
A buffer to which slices may be added to form a projection.
SignedShortVoxelType
A 16-bit voxel data-type representing signed-short numbers.
SignedVoxelType
Base class for voxel-data-types that are signed and integral.
SliceBufferIndex<T>
A container with voxel-buffers for each z-slice.
SlidingBuffer<T>
An index that places a particular z-slice in local context.
StandardDeviationIntensityProjection
Creates buffers for projecting the standard-deviation.
ToFloatNoScaling
Converts voxel buffers to a FloatBuffer without scaling any values.
ToUnsignedByte
Base class for conversion to unsigned 8-bit.
ToUnsignedByteNoScaling
Converts voxel buffers to an unsigned 8-bit buffer without scaling any values.
ToUnsignedByteScaleByMaxValue
Converts voxel buffers to an unsigned 8-bit buffer linearly scaling against the maximum constant value.
ToUnsignedByteScaleByMinMaxValue
Converts voxel buffers to an unsigned 8-bit buffer scaling against a the minimum and maximum constant.
ToUnsignedByteScaleByType
Converts voxel buffers to a UnsignedByteBuffer scaling against the maximum value in each buffer.
ToUnsignedInt
Base class for conversion to unsigned 32-bit.
ToUnsignedShortNoScaling
Converts voxel buffers to an unsigned 16-bit buffer without scaling any values.
ToUnsignedShortScaleByType
Converts voxel buffers to an unsigned 16-bit buffer, scaling against the maximum value in each data-type.
UnsignedBuffer
Base class for buffers that represent an unsigned-type in the signed-equivalent-type NIO Buffer.
UnsignedBufferAsInt
A UnsignedBuffer that exposes its internal types as int.
UnsignedByteBuffer
Wraps a ByteBuffer but automatically performs conversion to int.
UnsignedByteVoxelType
A 8-bit voxel data-type representing unsigned-byte numbers.
UnsignedIntBuffer
Wraps an IntBuffer but automatically performs conversion to long.
UnsignedIntVoxelType
A 32-bit voxel data-type representing unsigned-int numbers.
UnsignedShortBuffer
Wraps a ShortBuffer but automatically performs conversion to int.
UnsignedShortVoxelType
A 16-bit voxel data-type representing unsigned-short numbers.
UnsignedVoxelType
Base class for voxel-data-types that are unsigned and integral.
VoxelBuffer<T>
A buffer of voxel-values, usually corresponding to a single z-slice in Voxels.
VoxelBufferFactory
Creating voxel-buffers and arrays of voxel-buffers of various types.
VoxelBufferUnsigned<T extends UnsignedBuffer>
A parent class for VoxelBuffer that accepts unsigned-buffers and implements some common operations.
VoxelBufferWrap
Wraps arrays and buffers of primitive-types into VoxelBuffer.
VoxelDataType
The type of data that a single voxel represents in an image or related buffer.
VoxelDataTypeFactoryMultiplexer<T>
Multiplexes between factories for the various VoxelDataTypes.
Voxels<T>
A box (3-dimensions) with voxel-data.
VoxelsArithmetic
Allows manipulation of voxel intensities via arithmetic operations.
VoxelsArithmeticFactory
Creates VoxelsArithmetic for buffers of different types.
VoxelsAssigner
Assigns values to some or all voxels.
VoxelsAssignerFactory
Creates VoxelsAssigner for buffers of different types.
VoxelsConverter<T>
Converts voxels from one data-type to another.
VoxelsConverterMulti
Converts a channel from one voxel data-type to one of multiple other types.
VoxelsExtracter<T>
Provides methods to read/copy/duplicate regions of voxels.
VoxelsExtracterFactory
Creates VoxelsExtracter corresponding to Voxels of differing data-type.
VoxelsFactory
Creates VoxelsUntyped and provides a singleton location for implementations of VoxelsFactoryTypeBound for different types.
VoxelsFactoryTypeBound<T>
A factory for creating voxels with a particular buffer-type.
VoxelsFloat
Implementation of Voxels whose voxels are of type float.
VoxelsPredicate
Methods to find or count voxels that satisfy a predicate.
VoxelsResizer
Copies voxels while performing interpolation.
VoxelsResizerExecutionTime
Calls another VoxelsResizer recording each resize call via a ExecutionTimeRecorder.
VoxelsResizerFactory
Creates instances of VoxelsResizer to match particular circumstances.
VoxelsResizerImgLib2
Performs resizing of VoxelBuffers using ImgLib2's interpolation.
VoxelsResizerNone
Doesn't do any interpolation, just copies a single value for each voxel.
VoxelStatistics
Allows retrieval of statistics about voxel values.
VoxelStatisticsCombined
Aggregates statistics of a list of VoxelStatistics as if they were one.
VoxelStatisticsFromHistogram
Calculates statistics from a Histogram of voxel intensities.
VoxelsThresholder
Performs a thresholding operation on voxels.
VoxelsUnsignedByte
Implementation of Voxels whose voxels are of type unsigned byte (8-bit).
VoxelsUnsignedInt
Implementation of Voxels whose voxels are of type unsigned int (32-bit).
VoxelsUnsignedShort
Implementation of Voxels whose voxels are of type unsigned short (16-bit).
VoxelsUntyped
Stores memory buffers representing image voxels, without explicit typing of buffers.
WalkPredicate
Walks in X, Y and Z directions from a point, test a NeighborPredicate to determine if a neighbor satisfies conditions.
WalkRunnable
Walks in X, Y and Z directions from a point, executing a Runnable if the neighbor satisfies conditions.