Convolution. Spatial Filtering Operations g(x,y) = 1/M  f(n,m) (n,m) in  S Example 3 x 3 5 x 5.

Slides:



Advertisements
Similar presentations
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Advertisements

Spatial Filtering (Chapter 3)
Motion illusion, rotating snakes. Slide credit Fei Fei Li.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Enhancement in Frequency Domain.
Slides from Alexei Efros
CS 691 Computational Photography
The Fourier Transform Jean Baptiste Joseph Fourier.
Chapter 4 Image Enhancement in the Frequency Domain.
1 Image filtering Hybrid Images, Oliva et al.,
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Lena Gorelick Denis Simakov.
Chap 4-2. Frequency domain processing Jen-Chang Liu, 2006.
Convolution, Edge Detection, Sampling : Computational Photography Alexei Efros, CMU, Fall 2006 Some slides from Steve Seitz.
The Fourier Transform Jean Baptiste Joseph Fourier.
Sampling and Pyramids : Rendering and Image Processing Alexei Efros …with lots of slides from Steve Seitz.
Edges and Scale Today’s reading Cipolla & Gee on edge detection (available online)Cipolla & Gee on edge detection Szeliski – From Sandlot ScienceSandlot.
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Tal Hassner Eli Shechtman.
Lecture 2: Edge detection and resampling
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
Image Sampling Moire patterns
Convolution. Convolution Properties Commutative: f*g = g*f Associative: (f*g)*h = f*(g*h) Homogeneous : f*( g)= f*g Additive (Distributive): f*(g+h)=
Lecture 3: Image Resampling CS4670: Computer Vision Noah Snavely Nearest-neighbor interpolation Input image 3x upsample hq3x interpolation (ZSNES)
Gholamreza Anbarjafari, PhD Video Lecturers on Digital Image Processing Digital Image Processing Spatial Domain Filtering: Part II.
Chapter 4 Image Enhancement in the Frequency Domain.
Image Sampling Moire patterns -
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
ENG4BF3 Medical Image Processing
Image Representation Gaussian pyramids Laplacian Pyramids
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5409 T-R 10:30am – 11:50am.
2D Image Fourier Spectrum.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Applications of Image Filters Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/04/10.
Image Processing in Freq. Domain Restoration / Enhancement Inverse Filtering Match Filtering / Pattern Detection Tomography.
Image Resampling CS4670: Computer Vision Noah Snavely.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Image Processing Xuejin Chen Ref:
Image Processing Edge detection Filtering: Noise suppresion.
Lecture 3: Edge detection CS4670/5670: Computer Vision Kavita Bala From Sandlot ScienceSandlot Science.
Lecture 7: Sampling Review of 2D Fourier Theory We view f(x,y) as a linear combination of complex exponentials that represent plane waves. F(u,v) describes.
Image processing Fourth lecture Image Restoration Image Restoration: Image restoration methods are used to improve the appearance of an image.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Templates, Image Pyramids, and Filter Banks
2D Image Fourier Spectrum.
Lecture 5: Fourier and Pyramids
2D Fourier Transform.
Computer vision. Applications and Algorithms in CV Tutorial 3: Multi scale signal representation Pyramids DFT - Discrete Fourier transform.
CSE 185 Introduction to Computer Vision Image Filtering: Spatial Domain.
Digital Image Processing Lecture 8: Image Enhancement in Frequency Domain II Naveed Ejaz.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Convolution.
Jean Baptiste Joseph Fourier
Image Resampling & Interpolation
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
- photometric aspects of image formation gray level images
Convolution.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Introduction to Computer and Human Vision
Fourier Transform.
Samuel Cheng Slide credits: Noah Snavely
Convolution.
Filtering Part 2: Image Sampling
Convolution.
Nov. 25 – Israeli Computer Vision Day
Samuel Cheng Slide credits: Noah Snavely
Convolution.
Review and Importance CS 111.
Convolution.
FREQUENTLY USED 3x3 CONVOLUTION KERNELS
Presentation transcript:

Convolution

Spatial Filtering Operations g(x,y) = 1/M  f(n,m) (n,m) in  S Example 3 x 3 5 x 5

Salt & Pepper Noise 3 X 3 Average5 X 5 Average 7 X 7 AverageMedian Noise Cleaning

Salt & Pepper Noise 3 X 3 Average5 X 5 Average 7 X 7 AverageMedian Noise Cleaning

x derivative Gradient magnitude y derivative

Vertical edges Horizontal edges Edge Detection Image

Convolution Properties Commutative: f*g = g*f Associative: (f*g)*h = f*(g*h) Homogeneous : f*( g)= f*g Additive (Distributive): f*(g+h)= f*g+f*h Shift-Invariant f*g(x-x0,y-yo)= (f*g) (x-x0,y-yo)

The Convolution Theorem and similarly:

What is the Fourier Transform of ? Examples *

Image DomainFrequency Domain

The Sampling Theorem Nyquist frequency, Aliasing, etc… (on the board)

Gaussian pyramids Laplacian Pyramids Wavelet Pyramids Multi-Resolution Image Representation Good for: - pattern matching - motion analysis - image compression - other applications

Image Pyramid High resolution Low resolution

search Fast Pattern Matching

The Gaussian Pyramid High resolution Low resolution blur down-sample blur down-sample

expand Gaussian Pyramid Laplacian Pyramid The Laplacian Pyramid - = - = - =

- = Laplacian ~ Difference of Gaussians DOG = Difference of Gaussians More details on Gaussian and Laplacian pyramids can be found in the paper by Burt and Adelson (link will appear on the website).

Computerized Tomography (CT) f(x,y) u v F(u,v)

Computerized Tomography Original (simulated) 2D image 8 projections- Frequency Domain 120 projections- Frequency Domain Reconstruction from 8 projections Reconstruction from 120 projections

End of Lesson... Exercise#1 -- will be posted on the website. (Theoretical exercise: To be done and submitted individually)