All Classes and Interfaces

Class
Description
The condition is accepted if any one of a list of AcceptIterationPredicate fulfills the condition.
A condition that must be fulfilled for a particular iteration of a morphological operation to be accepted.
Combines two BinaryKernels so that they only a true value exists only at a point where both kernels return true.
Applies various kinds of Kernel to BinaryVoxels.
Base class for kernels that return a boolean for every voxel.
A parent class for any BinaryKernel that implements a morphological operation.
Getters and setters for reading and assigning binary state to voxels.
Two values representing byte binary states in an UnsignedByteBuffer.
Two values representing int binary states in an unsigned-byte buffer.
Like Voxels but should only contain two distinct intensity-values representing on and off.
Creates BinaryVoxels parameterized by size and initial state.
Voxels that exist within a particular bounding-box in an image.
Converts a Voxels instance into an AWT BufferedImage.
Retrieves a buffer corresponding to a relative index in the z-dimension.
Calculates which VoxelDataType to use when combining two other voxel-data types, but without losing precision.
Base class for different types of projections that compare and replace each voxel.
Performs comparison of two values of type long.
Performs comparison for two values of type int.
Performs comparison of two values of type long.
Executes another BinaryKernel iff a predicate is satisfied for a particular point.
Converts the Voxels and VoxelBuffer data-types used in Anchor to the Img used in ImgLib2.
Converts the Voxels and VoxelBuffer data-types used in Anchor to the NativeImg used in ImgLib2.
A projectable buffer that also keeps track of the number of voxels in it.
Base class for kernels that return a count (positive integer) for every voxel.
For every voxel on the outline, count all neighbors that are adjacent.
The number of touching-faces of a voxel with a neighbor, so long as the neighbor is part of an ObjectMask.
Like IterateVoxelsBoundingBox but counts voxels matching a predicate rather than iterating.
Like CountVoxelsIntersectingBounded but specifically counts areas of intersection between two ObjectMasks.
Derive an ObjectMask by incrementally adding points.
Additional parameters for influencing a morphologicla dilation opperation.
Morphological dilation with a 3x3 or 3x3x3 kernel size.
Erosion with a 3x3 or 3x3x3 kernel size.
Checks if the Extents of two BoundingBoxes are identical.
Finds a common voxel-data type to represent two types.
A 32-bit voxel data-type representing floating-point numbers, as per the Java primitive float type.
Implementation of SliceBufferIndex with voxels of type unsigned byte.
Implementation of SliceBufferIndex with voxels of type float.
Implementation of SliceBufferIndex with voxels of type unsigned int.
Implementation of SliceBufferIndex with voxels of type unsigned short.
Creates a Histogram to describe the intensity values of voxels in aggregate.
When an unexpected VoxelDataType is encountered.
A data-structure to efficiently determine which object-masks intersect in a collection.
Routines to iterate a Kernel over some or all of the voxels in a BinaryVoxels.
Utilities for iterating over all voxels in one or more Voxels.
Utilities for iterating over the subset of image voxels within a bounding-box.
Like IterateVoxelsAll but specifically for equal-to operations on Voxels of type UnsignedByteBuffer.
Like IterateVoxelsBoundingBox but specifically for processing areas of intersection between BoundedVoxels of type UnsignedByteBuffer.
Utilities for iterating over the neighboring voxels to a given point.
Utilities for iterating over the subset of voxels corresponding to an on state in an ObjectMask.
Utilities for iterating over the subset of voxels corresponding to an on state in an optional ObjectMask.
Utilities for iterating over remaining voxels in one or more VoxelBuffers.
A small matrix that is convolved with or otherwise combined across each voxel in an image.
Parameters used for applying a Kernel to a BinaryVoxels.
A mutable context around determining whether a particular point should be on or off with a BinaryKernel.
Resizes with an interpolator that uses Lanczos resampling as implemented in Imglib2.
Resizes with an interpolator that uses linear interpolation as implemented in Imglib2.
Caches a small number of slices around which we wish to work, so the memory is efficiently accessed.
Creates buffers for performing a Maximum Intensity Projection.
Creates buffers for performing a mean-intensity-projection.
Creates buffers for performing a minimum intensity projection, similarly to MaxIntensityProjection but calculating the minimum.
The minimum and maximum associated with a range of values.
Performs morphological erosion operation on an ObjectMask or BinaryVoxels.
Resizes with an interpolator that uses nearest neighbor interpolation as implemented in Imglib2.
Creates a graph where each vertex represents an ObjectMask and edges between indicate that two objects neighbor each other.
A region in proximity to a voxel, encompassing this voxel as well as others.
Creates either a big voxel-neighborhood or a small voxel-neighborhood.
A predicate on whether a neighbor satisfies a condition in relation to a particular point that it neighbors.
A collection of ObjectMasks.
Creates ObjectCollection using various utility and helper methods.
A localized-mask in an image, expressed as a BoundingBox, with a corresponding mask sized to match the bounding-box.
A custom "stream" like class for various functional-programming operations on ObjectCollection
Creates a ObjectCollection from the connected-components of a mask or binary-voxels.
Sets voxels on the outline of an object to be on and otherwise off.
A base class for kernels that find the outline of an ObjectMask.
Outputs the outline of an object-mask, but only for voxels on the exterior which neighbor a binary-mask.
How to handle voxels whose neighbors are outside the scene.
Projects a VoxelsPredicate to a corner in a larger global space
Like ProcessBufferBinary but returns a boolean.
Implementation of VoxelsPredicate for a particular Voxels.
Processes a KernelPointCursor and evaluates a predicate on the current position.
Like Predicate but takes two bytes as argument.
Type conversion between primitive data types.
Processes a 3D point like ProcessPoint but also retrieves two Buffer for the current z-slice.
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.
Processes two buffers for each z-slice jointly, without any offset or point.
Processes a 3D point like ProcessPoint but also retrieves three buffers for the current z-slice.
Processes a 3D point like ProcessPoint but also retrieves a buffer for the current z-slice.
Processes a point which has been translated (changed) relative to another point - and includes global coordinates and includes an object-mask buffer.
Processes a KernelPointCursor which includes a Point3i.
Processes a 3D point.
Processes a Point3i also including an index.
Processes two bytes.
Processes a 3D point like ProcessPoint but also retrieves two VoxelBuffers for the current z-slice.
Processes a 3D point like ProcessVoxelBufferBinary but rather has one VoxelBuffer and one buffer, and also exposes a Point3i.
Processes two voxel-buffers for each z-slice jointly, without any offset or point.
Processes a 3D point like ProcessPoint but also retrieves a VoxelBuffer for the current z-slice.
Processes a 3D point like ProcessVoxelBufferUnary but also exposes a Point3i.
Processes a point that is an neighbor of another.
Processes a point that is a neighbor of another - includes global (absolute) coordinates for this point.
Like ProcessVoxelNeighborAbsolute but additionally includes a SlidingBuffer.
Creates ProcessVoxelNeighbor to match certain circumstances.
A buffer to which slices may be added to form a projection.
Base class for projections that map a 3D voxel-buffer to a 2D voxel-buffer.
A 16-bit voxel data-type representing signed-short numbers.
Base class for voxel-data-types that are signed and integral.
A container with voxel-buffers for each z-slice.
An index that places a particular z-slice in local context.
Creates buffers for projecting the standard-deviation.
Converts voxel buffers to a FloatBuffer without scaling any values.
Base class for conversion to unsigned 8-bit.
Converts voxel buffers to an unsigned 8-bit buffer without scaling any values.
Converts voxel buffers to an unsigned 8-bit buffer linearly scaling against the maximum constant value.
Converts voxel buffers to an unsigned 8-bit buffer scaling against a the minimum and maximum constant.
Converts voxel buffers to a UnsignedByteBuffer scaling against the maximum value in each buffer.
Base class for conversion to unsigned 32-bit.
Converts voxel buffers to an unsigned 16-bit buffer without scaling any values.
Converts voxel buffers to an unsigned 16-bit buffer, scaling against the maximum value in each data-type.
Base class for buffers that represent an unsigned-type in the signed-equivalent-type NIO Buffer.
A UnsignedBuffer that exposes its internal types as int.
Wraps a ByteBuffer but automatically performs conversion to int.
A 8-bit voxel data-type representing unsigned-byte numbers.
Wraps an IntBuffer but automatically performs conversion to long.
A 32-bit voxel data-type representing unsigned-int numbers.
Wraps a ShortBuffer but automatically performs conversion to int.
A 16-bit voxel data-type representing unsigned-short numbers.
Base class for voxel-data-types that are unsigned and integral.
A buffer of voxel-values, usually corresponding to a single z-slice in Voxels.
Creating voxel-buffers and arrays of voxel-buffers of various types.
A parent class for VoxelBuffer that accepts unsigned-buffers and implements some common operations.
Wraps arrays and buffers of primitive-types into VoxelBuffer.
The type of data that a single voxel represents in an image or related buffer.
Multiplexes between factories for the various VoxelDataTypes.
A box (3-dimensions) with voxel-data.
Allows manipulation of voxel intensities via arithmetic operations.
Creates VoxelsArithmetic for buffers of different types.
Assigns values to some or all voxels.
Creates VoxelsAssigner for buffers of different types.
Converts voxels from one data-type to another.
Converts a channel from one voxel data-type to one of multiple other types.
Provides methods to read/copy/duplicate regions of voxels.
Creates VoxelsExtracter corresponding to Voxels of differing data-type.
Creates VoxelsUntyped and provides a singleton location for implementations of VoxelsFactoryTypeBound for different types.
A factory for creating voxels with a particular buffer-type.
Implementation of Voxels whose voxels are of type float.
Methods to find or count voxels that satisfy a predicate.
Copies voxels while performing interpolation.
Calls another VoxelsResizer recording each resize call via a ExecutionTimeRecorder.
Creates instances of VoxelsResizer to match particular circumstances.
Performs resizing of VoxelBuffers using ImgLib2's interpolation.
Doesn't do any interpolation, just copies a single value for each voxel.
Allows retrieval of statistics about voxel values.
Aggregates statistics of a list of VoxelStatistics as if they were one.
Calculates statistics from a Histogram of voxel intensities.
Performs a thresholding operation on voxels.
Implementation of Voxels whose voxels are of type unsigned byte (8-bit).
Implementation of Voxels whose voxels are of type unsigned int (32-bit).
Implementation of Voxels whose voxels are of type unsigned short (16-bit).
Stores memory buffers representing image voxels, without explicit typing of buffers.
Walks in X, Y and Z directions from a point, test a NeighborPredicate to determine if a neighbor satisfies conditions.
Walks in X, Y and Z directions from a point, executing a Runnable if the neighbor satisfies conditions.