예제 #1
0
 /// <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);
 }
예제 #2
0
 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);
 }
예제 #3
0
 void IComposableLut.LookupValues(double[] input, double[] output, int count)
 {
     LutFunctions.LookupLut(input, output, count, Data, FirstMappedPixelValue, LastMappedPixelValue);
 }
예제 #4
0
 /// <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);
 }