Signal Processing Stack Exchange is a question and answer site for practitioners of the art and science of signal, image and video processing. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to learn computer vision and so I downloaded image processing slides from my university archive. I'm on histogram equalization. Learning about local histogram equalization points me out to this procedure:

The procedure is to define a square or rectangular window (m*n, n,m odds) and move the center of the window from pixel to pixel. At each location, the histogram of the points inside the window is computed and a histogram equalization transformation function is obtained. This function is finally used to map the intensity level of the pixel centered in the window to create a corresponding (processed) pixel in the output image. The center of the neighborhood region is then moved to an adjacent pixel location and the procedure is repeated.

(It is from a slide of my image processing course at university I don't think I can publish the link because it requires university credential)

I was wondering what kind of practical image this procedure can enhance. I have tried with this example image but it does nothing then increment noise signal (global histogram equalization is much better) and it is super slow (no real-time usage can be even thought).

Can you advice me some test image in which this equalization procedure can be effective? When can I use it for real enhancement? What kind of image? With low contrast and big dark zone? In general, when does a local equalization is better then global equalization? Is it really usefull?

In particular I'm interested in when local histogram equalization increment noise signal or when it doesn't.

And what about this particular procedure? I know that there are more specific tecniques (like Contrast limited adaptive histogram equalization). Is this a good tecnique?

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.