Class ToUnsignedByteScaleByMaxValue
Object
org.anchoranalysis.image.voxel.convert.VoxelsConverter<UnsignedByteBuffer>
org.anchoranalysis.image.voxel.convert.ToUnsignedByte
org.anchoranalysis.image.voxel.convert.ToUnsignedByteScaleByMaxValue
public final class ToUnsignedByteScaleByMaxValue extends ToUnsignedByte
Converts voxel buffers to an unsigned 8-bit buffer linearly scaling against the maximum
constant value.
The scaling occurs so that the full 8-bit range of values is supported.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description ToUnsignedByteScaleByMaxValue(int maxValue)Creates with the maximum-value which existing values are scaled against. -
Method Summary
Modifier and Type Method Description protected voidconvertFloat(FloatBuffer in, UnsignedByteBuffer out)Copies a value from the current position in aFloatBufferto the current position in a buffer of typeT.protected voidconvertUnsignedInt(UnsignedIntBuffer in, UnsignedByteBuffer out)Copies a value from the current position in aUnsignedIntBufferto the current position in a buffer of typeT.protected voidconvertUnsignedShort(UnsignedShortBuffer in, UnsignedByteBuffer out)Copies a value from the current position in aUnsignedShortBufferto the current position in a buffer of typeT.voidsetMaxValue(long maxValue)Assigns the maximum-value that will be represented in the scaled-values.Methods inherited from class org.anchoranalysis.image.voxel.convert.ToUnsignedByte
convertUnsignedByteMethods inherited from class org.anchoranalysis.image.voxel.convert.VoxelsConverter
convertFrom, copyFrom, copyFromFloat, copyFromUnsignedByte, copyFromUnsignedInt, copyFromUnsignedShort
-
Constructor Details
-
ToUnsignedByteScaleByMaxValue
public ToUnsignedByteScaleByMaxValue(int maxValue)Creates with the maximum-value which existing values are scaled against.- Parameters:
maxValue- the maximum-value that will be represented in the scaled-values.
-
-
Method Details
-
setMaxValue
public void setMaxValue(long maxValue)Assigns the maximum-value that will be represented in the scaled-values.- Parameters:
maxValue- the maximum-value.
-
convertUnsignedShort
Description copied from class:VoxelsConverterCopies a value from the current position in aUnsignedShortBufferto the current position in a buffer of typeT.- Specified by:
convertUnsignedShortin classVoxelsConverter<UnsignedByteBuffer>- Parameters:
in- the current position of this buffer gives the value to convert, and the position is incremented.out- the converted value is written to the current position of this buffer, and the position is incremented.
-
convertUnsignedInt
Description copied from class:VoxelsConverterCopies a value from the current position in aUnsignedIntBufferto the current position in a buffer of typeT.- Specified by:
convertUnsignedIntin classVoxelsConverter<UnsignedByteBuffer>- Parameters:
in- the current position of this buffer gives the value to convert, and the position is incremented.out- the converted value is written to the current position of this buffer, and the position is incremented.
-
convertFloat
Description copied from class:VoxelsConverterCopies a value from the current position in aFloatBufferto the current position in a buffer of typeT.- Specified by:
convertFloatin classVoxelsConverter<UnsignedByteBuffer>- Parameters:
in- the current position of this buffer gives the value to convert, and the position is incremented.out- the converted value is written to the current position of this buffer, and the position is incremented.
-