public PrecalculatedLUT(ILUT lut)
{
_minValue = lut.MinimumOutputValue;
_maxValue = lut.MaximumOutputValue;
_offset = -_minValue;
_table = new int[_maxValue - _minValue + 1];
_lut = lut;
for (int i = _minValue; i <= _maxValue; i++) {
_table[i + _offset] = _lut[i];
}
}