EasyImage::SetRecursiveAverageLUT

Pre-compute the required non-linear transfer function for noise reduction by recursive temporal averaging.

Namespace: Euresys::Open_eVision

[C++]

void SetRecursiveAverageLUT(
   EBW16Vector* lookupTable,
   float reductionNoiseFactor,
   float reductionNoiseWidth
)

Parameters

lookupTable

Pointer to the LUT vector holding the non-linear transfer function.

reductionNoiseFactor

Noise reduction factor. The larger the value, the more effectively noise will be reduced.

reductionNoiseWidth

Indicates the extent to which noise reduction applies to large variations in gray-level values. For variations small with respect to this parameter, noise will be reduced by a factor close to the reductionNoiseFactor value; for variations much larger than reductionNoiseWidth, no noise reduction will take place.

Remarks

This function is a companion to EasyImage::RecursiveAverage.

EasyImage.SetRecursiveAverageLUT

Pre-compute the required non-linear transfer function for noise reduction by recursive temporal averaging.

Namespace: Euresys.Open_eVision

[C#]

void SetRecursiveAverageLUT(
   Euresys.Open_eVision.EBW16Vector lookupTable,
   float reductionNoiseFactor,
   float reductionNoiseWidth
)

Parameters

lookupTable

Pointer to the LUT vector holding the non-linear transfer function.

reductionNoiseFactor

Noise reduction factor. The larger the value, the more effectively noise will be reduced.

reductionNoiseWidth

Indicates the extent to which noise reduction applies to large variations in gray-level values. For variations small with respect to this parameter, noise will be reduced by a factor close to the reductionNoiseFactor value; for variations much larger than reductionNoiseWidth, no noise reduction will take place.

Remarks

This function is a companion to EasyImage::RecursiveAverage.