Top Banner
Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering
24

Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Dec 22, 2015

Download

Documents

Kristin Wiggins
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: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Basis beeldverwerking (8D040)

dr. Andrea Fusterdr. Anna VilanovaProf.dr. Marcel Breeuwer

Noise and Filtering

Page 2: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contents

• Noise• Mean Filters• Order-statistic filters

• Median• Alpha-trimmed

2

Page 3: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Gaussian Noise

• Gaussian noise follows a Gaussian distribution

Average =

Standard deviation =

• Good approximation of noise that occurs in practical cases.

Page 4: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Additive Gaussian Noise Example

Page 5: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Impulse Noise Model

• Bipolar impulse noise follows the following distribution

If or is zero, we have unipolar impulse noiseIf both are nonzero, and almost equal, this is also called salt-and-pepper noise

Page 6: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Impulse Noise

• Impulses • can be positive and negative• are often very large• can go out of the range of the image• appear as black and white dots, saturated peaks

Page 7: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Impulse Noise Example

Page 8: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contents

• Noise• Mean Filters• Order-statistic filters

• Median• Alpha-trimmed

8

Page 9: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Mean Filters

• Blurring used to smooth images by e.g. convolution with smoothing kernel

• Can be used to suppress noise

9

Page 10: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Arithmetic Mean Filter

• Arithmetic mean filter replaces the current pixel with a uniform weighted average of the neighbourhood

10

Page 11: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Geometric Mean Filter

• Like arithmetic mean filter, but loses less detail

11

Page 12: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Harmonic Mean Filter

• Works well for Gaussian noise• Works well for salt noise, but fails for pepper noise

12

Page 13: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contraharmonic Mean Filter

• Is very effective in eliminating Salt-and-Pepper noise

Q is the order of the filter

13

Page 14: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contraharmonic Mean Filter

• If Q=0, this is the arithmetic mean filter• If Q=-1, this is the harmonic mean filter• If Q<0, salt noise is eliminated• If Q>0, pepper noise is eliminated

• For examples, see book page 324-325

14

Page 15: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contents

• Noise• Mean Filters• Order-statistic filters

• Median• Alpha-trimmed

15

Page 16: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Order-statistic filters

• Result is based on ordering pixel values in the

neighbourhood• Examples: median, max, min filters

16

medianmin

max

Page 17: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contents

• Noise• Mean Filters• Order-statistic filters

• Median• Alpha-trimmed

17

Page 18: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Median Filter

• Replaces value of a pixel by the median of its neighbourhood

18

Page 19: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Median filter

• Can be used to reduce random noise• Less blurring than linear smoothing filter• Very effective for impulse noise (salt-and-pepper

noise)

19

Mean filtering 3x3Mean filtering 9x9Median filtering 3x3Median filtering 9x9

Page 20: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Max and min filters

• Max filter:− Take maximum of ordered pixel values− Find brightest points of an image (so: filters pepper

noise)

• Min filter:− Take minimum of ordered pixel values− Find darkest points of an image (filters salt noise)

20

Page 21: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

21

Original Salt-and-Pepper noiseMedian filteredMin filteredMax filtered1st quartile filtered3rd quartile filteredMidpoint filtered

Page 22: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Contents

• Noise• Mean Filters• Order-statistic filters

• Median• Alpha-trimmed

22

Page 23: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

Alpha-trimmed mean filter

• Delete d/2 lowest and d/2 highest values of from neighbourhood

• remains• d=0 arithmetic mean filter• d=mn-1 median filter

23

Page 24: Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.

• Alpha-trimmed mean filter works good for combination of S&P noise and Gaussian noise

24

Image with S&P noise and Gaussian noiseAlpha-trimmed image (5x5, d=6)Median filtered image (5x5)