/// <summary> /// Performs bulk lookup for a set of input values. /// </summary> /// <param name="input">Source array of input values to be transformed.</param> /// <param name="output">Destination array where transformed output values will be written (may be same array as <paramref name="input"/>).</param> /// <param name="count">Number of values in the arrays to transform (contiguous entries from start of array).</param> protected virtual void LookupValues(double[] input, double[] output, int count) { LutFunctions.LookupLut(input, output, count, this); }
public override void LookupValues(double[] input, double[] output, int count) { LutFunctions.LookupLut(input, output, count, _dataLut.Data, _dataLut.FirstMappedPixelValue, _dataLut.LastMappedPixelValue); _linearLut.LookupValues(output, output, count); }
void IComposableLut.LookupValues(double[] input, double[] output, int count) { LutFunctions.LookupLut(input, output, count, Data, FirstMappedPixelValue, LastMappedPixelValue); }
/// <summary> /// Performs bulk lookup for a set of input values. /// </summary> /// <param name="input">Source array of input values to be transformed.</param> /// <param name="output">Destination array where transformed output values will be written (may be same array as <paramref name="input"/>).</param> /// <param name="count">Number of values in the arrays to transform (contiguous entries from start of array).</param> public virtual void LookupValues(double[] input, double[] output, int count) { LutFunctions.LookupLut(input, output, count, Data, FirstMappedPixelValue, LastMappedPixelValue); }