Assembly: AForge.Imaging (in AForge.Imaging.dll) Version: 220.127.116.11 (18.104.22.168)
public class FlatFieldCorrection : BaseInPlaceFilter
The goal of flat-field correction is to remove artifacts from 2-D images that are caused by variations in the pixel-to-pixel sensitivity of the detector and/or by distortions in the optical path. The filter requires two images for the input - source image, which represents acquisition of some objects (using microscope, for example), and background image, which is taken without any objects presented. The source image is corrected using the formula: src = bgMean * src / bg, where src - source image's pixel value, bg - background image's pixel value, bgMean - mean value of background image.
// create filter FlatFieldCorrection filter = new FlatFieldCorrection( bgImage ); // process image filter.ApplyInPlace( sourceImage );