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.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
ObjectCollectionCreates 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 spaceLike
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.