Class ToUnsignedByteScaleByMinMaxValue
Converts voxel buffers to an unsigned 8-bit buffer scaling against a the minimum and
maximum constant.
The scaling is linear between these two boundaries.
- Author:
- Owen Feehan
-
Constructor Summary
ConstructorsConstructorDescriptionToUnsignedByteScaleByMinMaxValue
(long minValue, long maxValue) Creates with the minimum- and maximum-values which existing values are scaled against. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
convertFloat
(FloatBuffer in, UnsignedByteBuffer out) Copies a value from the current position in aFloatBuffer
to the current position in a buffer of typeT
.protected void
Copies a value from the current position in aUnsignedIntBuffer
to the current position in a buffer of typeT
.protected void
Copies a value from the current position in aUnsignedShortBuffer
to the current position in a buffer of typeT
.void
setMinMaxValues
(long minValue, long maxValue) Assigns the minimum- and maximum-values which existing values are scaled against.Methods inherited from class org.anchoranalysis.image.voxel.convert.ToUnsignedByte
convertUnsignedByte
Methods inherited from class org.anchoranalysis.image.voxel.convert.VoxelsConverter
convertFrom, copyFrom, copyFromFloat, copyFromUnsignedByte, copyFromUnsignedInt, copyFromUnsignedShort
-
Constructor Details
-
ToUnsignedByteScaleByMinMaxValue
public ToUnsignedByteScaleByMinMaxValue(long minValue, long maxValue) Creates with the minimum- and maximum-values which existing values are scaled against.- Parameters:
minValue
- the minimum-value that will be represented in the scaled-values (inclusive).maxValue
- the maximum-value that will be represented in the scaled-values (inclusive).
-
-
Method Details
-
setMinMaxValues
public void setMinMaxValues(long minValue, long maxValue) Assigns the minimum- and maximum-values which existing values are scaled against.- Parameters:
minValue
- the minimum-value that will be represented in the scaled-values.maxValue
- the maximum-value that will be represented in the scaled-values.
-
convertUnsignedShort
Description copied from class:VoxelsConverter
Copies a value from the current position in aUnsignedShortBuffer
to the current position in a buffer of typeT
.- Specified by:
convertUnsignedShort
in 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:VoxelsConverter
Copies a value from the current position in aUnsignedIntBuffer
to the current position in a buffer of typeT
.- Specified by:
convertUnsignedInt
in 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:VoxelsConverter
Copies a value from the current position in aFloatBuffer
to the current position in a buffer of typeT
.- Specified by:
convertFloat
in 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.
-