Class MinIntensityProjection
Object
org.anchoranalysis.image.voxel.projection.extrema.MinIntensityProjection
public class MinIntensityProjection extends Object
Creates buffers for performing a minimum intensity projection, similarly to
MaxIntensityProjection but calculating the minimum.- Author:
- Owen Feehan
-
Method Summary
Modifier and Type Method Description static <T> ProjectableBuffer<T>create(VoxelDataType dataType, Extent extent)Creates a buffer for a minimum-intensity projection for unsigned byte voxels.static ProjectableBuffer<FloatBuffer>createFloat(Extent extent)Creates a buffer for a minimum-intensity projection for float voxels.static ProjectableBuffer<UnsignedByteBuffer>createUnsignedByte(Extent extent)Creates a buffer for a minimum-intensity projection for unsigned byte voxels.static ProjectableBuffer<UnsignedIntBuffer>createUnsignedInt(Extent extent)Creates a buffer for a minimum-intensity projection for unsigned int voxels.static ProjectableBuffer<UnsignedShortBuffer>createUnsignedShort(Extent extent)Creates a buffer for a minimum-intensity projection for unsigned short voxels.
-
Method Details
-
create
public static <T> ProjectableBuffer<T> create(VoxelDataType dataType, Extent extent) throws OperationFailedExceptionCreates a buffer for a minimum-intensity projection for unsigned byte voxels.- Type Parameters:
T- voxel data type to be equal todataType.- Parameters:
dataType- the data-type to use for creating the buffer.extent- the size of the projected image. The z-dimension is ignored.- Returns:
- a newly created buffer that can be used for projection.
- Throws:
OperationFailedException- ifdataTypeis unsupported.
-
createUnsignedByte
Creates a buffer for a minimum-intensity projection for unsigned byte voxels.- Parameters:
extent- the size of the projected image. The z-dimension is ignored.- Returns:
- a newly created buffer that can be used for projection.
-
createUnsignedShort
Creates a buffer for a minimum-intensity projection for unsigned short voxels.- Parameters:
extent- the size of the projected image. The z-dimension is ignored.- Returns:
- a newly created buffer that can be used for projection.
-
createUnsignedInt
Creates a buffer for a minimum-intensity projection for unsigned int voxels.- Parameters:
extent- the size of the projected image. The z-dimension is ignored.- Returns:
- a newly created buffer that can be used for projection.
-
createFloat
Creates a buffer for a minimum-intensity projection for float voxels.- Parameters:
extent- the size of the projected image. The z-dimension is ignored.- Returns:
- a newly created buffer that can be used for projection.
-