RescaleLut

Rescale LUT class. Typically converts from integer to float.

Constructor

new RescaleLut(rsi, bitsStored)

Parameters:
NameTypeDescription
rsiRescaleSlopeAndIntercept

The rescale slope and intercept.

bitsStorednumber

The number of bits used to store the data.

Classes

RescaleLut

Methods

getLength() → {number}

Get the length of the LUT array.

Returns:

The length of the LUT array.

Type: 
number

getRSI() → {RescaleSlopeAndIntercept}

Get the Rescale Slope and Intercept (RSI).

Returns:

The rescale slope and intercept object.

Type: 
RescaleSlopeAndIntercept

getValue(offset) → {number}

Get the value of the LUT at the given offset.

Parameters:
NameTypeDescription
offsetnumber

The input offset in [0,2^bitsStored] range.

Returns:

The float32 value of the LUT at the given offset.

Type: 
number

initialise()

Initialise the LUT.

isReady() → {boolean}

Is the lut ready to use or not? If not, the user must call 'initialise'.

Returns:

True if the lut is ready to use.

Type: 
boolean