Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny Prof.dr.ir. Marcel Breeuwer dr. Anna Vilanova Histogram equalization."— Presentation transcript:

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

2 Contact dr. Andrea Fuster – A.Fuster@tue.nlA.Fuster@tue.nl Mathematical image analysis at W&I and Biomedical image analysis at BMT HG 8.84 / GEM-Z 3.108

3 Today Definition of histogram Examples Histogram features Histogram equalization: Continuous case Discrete case Examples

4 Histogram definition Histogram is a discrete function h(r k ) = N(r k ), where r k is the k-th intensity value, and N(r k ) is the number of pixels with intensity r k Histogram normalization by dividing N(r k ) by the number of pixels in the image (MN) Normalization turns histogram into a probability distribution function

5 rkrk Histogram MN: total number of pixels (image of dimensions MxN)

6 What do the histograms of these images look like?

7 Bimodal histogram

8 Tri- (or more) modal histogram

9 Natural image histogram

10 Example histograms

11 More examples histograms

12

13 Mean Variance Histogram Features Mean: image mean intensity, measure of brightness Variance: measure of contrast

14 Questions? Any questions so far?

15 Histogram processing

16

17 Histogram equalization Idea: spread the intensity values to cover the whole gray scale Result: improved/increased contrast!☺

18 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

19 Histogram equalization – cont. case Assumptions / conditions: ① is monotonically increasing function in ② Make sure output range equal to input range

20 Histogram equalization – cont. case Monotonically increasing function T(r)

21 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!

22 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!

23 Histogram equalization – cont. case What happens when we apply the transformation function T(r) to the intensity values? – how does the histogram change?

24 Histogram equalization – cont. case What is the resulting probability distribution? From probability theory

25 Histogram equalization – cont. case Uniform: What does this mean?

26 Histogram equalization – disc. case Spreads the intensity values to cover the whole gray scale (improved/increased contrast) Fully automatic method, very easy to implement:

27 Histogram equalization – disc. case Notice something??

28 Demo of equalization in Mathematica Original image Original histogram Transformation function T(r) “Equalised” image “Equalised” histogram

29 End of part 1 And now we deserve a break!


Download ppt "Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny Prof.dr.ir. Marcel Breeuwer dr. Anna Vilanova Histogram equalization."

Similar presentations


Ads by Google