Class ToUnsignedByteScaleByType
Converts voxel buffers to a
UnsignedByteBuffer scaling against the maximum value in each
buffer.
There is no clamping of values, but some might become very small.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconvertFloat(FloatBuffer in, UnsignedByteBuffer out) Converts the current position in aFloatBufferto the current position in aUnsignedShortBuffer.protected voidCopies a value from the current position in aUnsignedIntBufferto the current position in a buffer of typeT.protected voidCopies a value from the current position in aUnsignedShortBufferto the current position in a buffer of typeT.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
-
ToUnsignedByteScaleByType
public ToUnsignedByteScaleByType()
-
-
Method Details
-
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
Converts the current position in aFloatBufferto the current position in aUnsignedShortBuffer.We pretend the maximum effective value of the float is the same as UnsignedIntVoxelType.MAX_VALUE, and scale to this range fits the buffer.
- 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.
-