Class VoxelsResizerImageJ
Object
VoxelsResizer
VoxelsResizerImageJ
Resizes with linear
 interpolation as implemented in ImageJ.
- Author:
 - Owen Feehan
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if it's possible for values to be created after interpolation that aren't found in the input-image.resizeByte(VoxelBuffer<UnsignedByteBuffer> voxelsSource, VoxelBuffer<UnsignedByteBuffer> voxelsDestination, Extent extentSource, Extent extentDestination) Interpolates fromvoxelsSourcetovoxelsDestinationfor unsigned 8-bit buffers.resizeFloat(VoxelBuffer<FloatBuffer> voxelsSource, VoxelBuffer<FloatBuffer> voxelsDestination, Extent extentSource, Extent extentDestination) Interpolates fromvoxelsSourcetovoxelsDestinationfor float buffers.resizeShort(VoxelBuffer<UnsignedShortBuffer> voxelsSource, VoxelBuffer<UnsignedShortBuffer> voxelsDestination, Extent extentSource, Extent extentDestination) Interpolates fromvoxelsSourcetovoxelsDestinationfor unsigned 16-bit buffers.Methods inherited from class org.anchoranalysis.image.voxel.resizer.VoxelsResizer
resize 
- 
Constructor Details
- 
VoxelsResizerImageJ
public VoxelsResizerImageJ() 
 - 
 - 
Method Details
- 
canValueRangeChange
public boolean canValueRangeChange()Description copied from class:VoxelsResizerReturns true if it's possible for values to be created after interpolation that aren't found in the input-image.- Specified by:
 canValueRangeChangein classVoxelsResizer- Returns:
 - true if values can be created in the destination buffer that were not found in the source buffer.
 
 - 
resizeByte
public VoxelBuffer<UnsignedByteBuffer> resizeByte(VoxelBuffer<UnsignedByteBuffer> voxelsSource, VoxelBuffer<UnsignedByteBuffer> voxelsDestination, Extent extentSource, Extent extentDestination) Description copied from class:VoxelsResizerInterpolates fromvoxelsSourcetovoxelsDestinationfor unsigned 8-bit buffers.Both buffers must be 2-dimensional, not 3-dimensional.
- Specified by:
 resizeBytein classVoxelsResizer- Parameters:
 voxelsSource- voxels to interpolate from.voxelsDestination- voxels to write the interpolated values into.extentSource- extent corresponding tovoxelsSource.extentDestination- extent corresponding toextentDestination.- Returns:
 - the destination buffer (either as passed, or a new one that was created).
 
 - 
resizeShort
public VoxelBuffer<UnsignedShortBuffer> resizeShort(VoxelBuffer<UnsignedShortBuffer> voxelsSource, VoxelBuffer<UnsignedShortBuffer> voxelsDestination, Extent extentSource, Extent extentDestination) Description copied from class:VoxelsResizerInterpolates fromvoxelsSourcetovoxelsDestinationfor unsigned 16-bit buffers.Both buffers must be 2-dimensional, not 3-dimensional.
- Specified by:
 resizeShortin classVoxelsResizer- Parameters:
 voxelsSource- voxels to interpolate from.voxelsDestination- voxels to write the interpolated values into.extentSource- extent corresponding tovoxelsSource.extentDestination- extent corresponding toextentDestination.- Returns:
 - the destination buffer (either as passed, or a new one that was created).
 
 - 
resizeFloat
public VoxelBuffer<FloatBuffer> resizeFloat(VoxelBuffer<FloatBuffer> voxelsSource, VoxelBuffer<FloatBuffer> voxelsDestination, Extent extentSource, Extent extentDestination) Description copied from class:VoxelsResizerInterpolates fromvoxelsSourcetovoxelsDestinationfor float buffers.Both buffers must be 2-dimensional, not 3-dimensional.
- Specified by:
 resizeFloatin classVoxelsResizer- Parameters:
 voxelsSource- voxels to interpolate from.voxelsDestination- voxels to write the interpolated values into.extentSource- extent corresponding tovoxelsSource.extentDestination- extent corresponding toextentDestination.- Returns:
 - the destination buffer (either as passed, or a new one that was created).
 
 
 -