Histogram matching

An example of histogram matching

Histogram matching is a method in image processing of color adjustment of two images using the image histograms.

It is possible to use histogram matching to balance detector responses as a relative detector calibration technique. It can be used to normalize two images, when the images were acquired at the same local illumination (such as shadows) over the same location, but by different sensors, atmospheric conditions or global illumination.

The algorithm

Given two images, the reference and the adjusted images, we compute their histograms. Following, we calculate the cumulative distribution functions of the two images' histograms - F_1()\, for the reference image and F_2()\, for the target image. Then for each gray level G_1\in[0,255], we find the gray level G_2\, for which F_1(G_1)=F_2(G_2)\,, and this is the result of histogram matching function: M(G_1)=G_2\,. Finally, we apply the function M()\, on each pixel of the reference image.

↑Jump back a section

See also

↑Jump back a section

Read in another language

This page is available in 1 language

Last modified on 20 March 2013, at 21:24