Top Banner
Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny Prof.dr.ir. Marcel Breeuwer dr. Anna Vilanova Histogram equalization
28

Histogram equalization

Feb 23, 2016

Download

Documents

malo

Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr . Bart ter Haar Romeny Prof.dr.ir . Marcel Breeuwer dr. Anna Vilanova. Histogram equalization. Contact. d r. Andrea Fuster – [email protected] Mathematical image analysis at W&I and Biomedical image analysis at BMT - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Histogram equalization

Basis beeldverwerking (8D040)

dr. Andrea FusterProf.dr. Bart ter Haar RomenyProf.dr.ir. Marcel Breeuwerdr. Anna Vilanova

Histogram equalization

Page 2: Histogram equalization

Contact

• dr. Andrea Fuster – [email protected]• Mathematical image analysis at W&I and Biomedical

image analysis at BMT • HG 8.84 / GEM-Z 3.108

Page 3: Histogram equalization

Today

• Definition of histogram • Examples • Histogram features• Histogram equalization:

• Continuous case• Discrete case

• Examples

Page 4: Histogram equalization

Histogram definition

• Histogram is a discrete function h(rk) = N(rk) , where

• rk is the k-th intensity value, and• N(rk) is the number of pixels with intensity rk

• Histogram normalization by dividing N(rk) by the number of pixels in the image (MN)

• Normalization turns histogram into a probability distribution function

Page 5: Histogram equalization

rk

Histogram

MN: total number of pixels (image of dimensions MxN)

Page 6: Histogram equalization

What do the histograms of these images look like?

Page 7: Histogram equalization

Bimodal histogram

Page 8: Histogram equalization

Tri- (or more) modal histogram

Page 9: Histogram equalization

Example histograms

Page 10: Histogram equalization

More examples histograms

Page 11: Histogram equalization

More examples histograms

Page 12: Histogram equalization

• Mean

• Variance

Histogram Features

Mean: image mean intensity, measure of brightnessVariance: measure of contrast

Page 13: Histogram equalization

Questions?

• Any questions so far?

Page 14: Histogram equalization

Histogram processing

Page 15: Histogram equalization

Histogram processing

Page 16: Histogram equalization

Histogram equalization

• Idea: spread the intensity values to cover the whole gray scale

• Result: improved/increased contrast!☺

Page 17: Histogram equalization

Histogram equalization – cont. case

• Assume r is the intensity in an image with L levels:

• Histogram equalisation is a mapping of the form

• with r the input gray value and s the resulting or mapped value

Page 18: Histogram equalization

Histogram equalization – cont. case

• Assumptions / conditions:• ① is monotonically increasing function in • ②

• Make sure output range equal to input range

Page 19: Histogram equalization

Histogram equalization – cont. case

• Monotonically increasing function T(r)

Page 20: Histogram equalization

Histogram equalization – cont. case

• Consider a candidate function for T(r) – conditions ① and satisfied?②

• Cumulative distribution function (CDF)• Probability density function (PDF) p is always non-

negative• This means the cumulative probability function is

monotonically increasing, ok!①

Page 21: Histogram equalization

Histogram equalization – cont. case

• Does the CDF fit the second assumption?

• To have the same intensity range as the input image, scale with (L-1)

So ② ok!

Page 22: Histogram equalization

Histogram equalization – cont. case

What happens when we apply the transformation function T(r) to the intensity values? – how does the histogram change?

Page 23: Histogram equalization

Histogram equalization – cont. case

• What is the resulting probability distribution?• From probability theory

Page 24: Histogram equalization

Histogram equalization – cont. case

• Uniform:

• What does this mean?

Page 25: Histogram equalization

Histogram equalization – disc. case

• Spreads the intensity values to cover the whole gray scale (improved/increased contrast)

• Fully automatic method, very easy to implement:

Page 26: Histogram equalization

Histogram equalization – disc. case

Notice something??

Page 27: Histogram equalization

Demo of equalization in Mathematica

Original image

Original histogram

Transformation function T(r)

“Equalised” image

“Equalised” histogram

Page 28: Histogram equalization

End of part 1

• And now we deserve a break!