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 | |
| ConvertToNativeImg | |
| 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. |