EasyImage::SetRecursiveAverageLUT

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

Namespace: Euresys::Open_eVision

[C++]

static 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#]

static 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.

Module: open_evision

[Python]

@staticmethod
SetRecursiveAverageLUT(
    lookupTable: EBW16Vector
    reductionNoiseFactor: float
    reductionNoiseWidth: float
) -> None

@staticmethod
SetRecursiveAverageLUT(
    lookupTable: EBW16Vector
    reductionNoiseFactor: float
) -> None

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.