Top Banner
BSB663 Image Processing Pinar Duygulu Slides are adapted from Gonzales & Woods, Emmanuel Agu Suleyman Tosun
52

BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

May 31, 2020

Download

Documents

dariahiddleston
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: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

BSB663Image Processing

Pinar Duygulu

Slides are adapted from

Gonzales & Woods,

Emmanuel Agu

Suleyman Tosun

Page 2: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Filters

Page 3: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Spatial Filter

Page 4: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Average (Mean) of a 3x3 neighborhood

Page 5: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Smoothing an image by averaging

Page 6: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Smoothing an image by averaging

Page 7: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Smoothing as filtering

Page 8: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Smoothing as filtering

Page 9: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Filter

Page 10: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

What does this filter do?

Page 11: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

What does this filter do?

Page 12: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Mean filters: effect of filter size

Page 13: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Convolution

Page 14: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 15: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Weighted smoothing filters

Page 16: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 17: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Computation range

Page 18: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

What to do at image boundaries?

Page 19: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 20: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 21: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 22: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 23: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Gaussian Filter

Page 24: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Difference Filters

Page 25: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Mathematical Properties of convolution

Page 26: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 27: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 28: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Separability

Page 29: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 30: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 31: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Gaussian Kernel

Page 32: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Seperability of Gaussian

Page 33: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 34: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Impulse (or Dirac) Function

Page 35: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 36: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 37: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Noise

Page 38: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 39: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 40: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 41: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Non-linear filters

Page 42: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 43: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 44: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 45: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Median Filter

Page 46: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 47: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 48: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Weighted Median Filter

Page 49: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 50: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering
Page 51: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering

Outlier removal

Page 52: BSB663 Image Processing - Hacettepe Üniversitesipinar/courses/BSB663/lectures/filters.pdf'More effective smoothing filters can be generated ... cleaned using frequency domain filtering