Back to FabImage Studio website

You are here: Start » Filter Reference » Image » Image Enhancement » NormalizeLocalBrightness_Gauss

NormalizeLocalBrightness_Gauss


Module: FoundationBasic

Normalizes local brightness of the image. Internally uses Gauss smoothing.

Applications

Compensates uneven illumination.
Name Type Range Description
Input value inImage Image Input image
Input value inRoi Region* Range of pixels to be processed
Input value inStdDevX Real 0.0 - Horizontal smoothing standard deviation
Input value inStdDevY Real* 0.0 - Vertical smoothing standard deviation
Input value inTargetMean Real Target mean brightness
Input value inGammaValue Real 0.01 - 8.0 Gamma coefficient, where 1.0 is neutral
Output value outImage Image Output image

Description

This filter normalizes every pixels brightness to inTargetMean based on a local average calculated using SmoothImage_Gauss passing to it parameters inStdDevX and inStdDevY.

Gamma correction can be performed on the image before normalization through the inGammaValue parameter.

Examples

Example image

Output of NormalizeLocalBrightness_Gauss

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Complexity Level

This filter is available on Advanced Complexity Level.

Filter Group

This filter is member of NormalizeLocalBrightness filter group.

See Also

  • NormalizeImage – Rescales an image linearly, so that its minimum becomes inNewMinimum and the maximum of the remaining pixels becomes inNewMaximum.