Applications of Frequency Domain Processing

Slides:



Advertisements
Similar presentations
Michael Phipps Vallary S. Bhopatkar
Advertisements

1 Fast Multiplication of Large Numbers Using Fourier Techniques Henry Skiba Advisor: Dr. Marcus Pendergrass.
Image Enhancement in the Frequency Domain (2)
Filtering in the Spatial Domain Filtering the spatial domain is achieved by convolution Qualitatively: Slide the filter to each position, x, then sum up.
Reminder Fourier Basis: t  [0,1] nZnZ Fourier Series: Fourier Coefficient:
Chapter 4 Image Enhancement in the Frequency Domain.
MSP15 The Fourier Transform (cont’) Lim, MSP16 The Fourier Series Expansion Suppose g(t) is a transient function that is zero outside the interval.
Image reproduction. Slice selection FBP Filtered Back Projection.
Some Properties of the 2-D Fourier Transform Translation Distributivity and Scaling Rotation Periodicity and Conjugate Symmetry Separability Convolution.
Fast Fourier Transform (FFT) (Section 4.11) CS474/674 – Prof. Bebis.
Chapter 4 Image Enhancement in the Frequency Domain.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Input image Output image Transform equation All pixels Transform equation.
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Numerical Analysis – Digital Signal Processing Hanyang University Jong-Il Park.
CSC589 Introduction to Computer Vision Lecture 8
: Chapter 14: The Frequency Domain 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Chapter 7: The Fourier Transform 7.1 Introduction
Inverses. Additive Inverse Inverses are related to the properties of real numbers. The additive inverse is the same number with the opposite sign – it.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Frequancy Domain Filtering (FDF) Lab 5. Using FFT (Fast Fourier Transform ) algorithm DFT (Discrete Fourier Transform) & inverse DFT.
Professor A G Constantinides 1 The Fourier Transform & the DFT Fourier transform Take N samples of from 0 to.(N-1)T Can be estimated from these? Estimate.
Technion, CS department, SIPC Spring 2014 Tutorials 12,13 discrete signals and systems 1/39.
Digital Image Processing DIGITIZATION. Summery of previous lecture Digital image processing techniques Application areas of the digital image processing.
Math 3360: Mathematical Imaging Prof. Ronald Lok Ming Lui Department of Mathematics, The Chinese University of Hong Kong Lecture 9: More about Discrete.
Digital Signal Processing Chapter 3 Discrete transforms.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Convolution in Matlab The convolution in matlab is accomplished by using “conv” command. If “u” is a vector with length ‘n’ and “v” is a vector with length.
Chapter 5 Finite-Length Discrete Transform
Inverse DFT. Frequency to time domain Sometimes calculations are easier in the frequency domain then later convert the results back to the time domain.
7- 1 Chapter 7: Fourier Analysis Fourier analysis = Series + Transform ◎ Fourier Series -- A periodic (T) function f(x) can be written as the sum of sines.
Frequency Domain Processing Lecture: 3. In image processing, linear systems are at the heart of many filtering operations, and they provide the basis.
2x2 Matrices, Determinants and Inverses
Linear filtering based on the DFT
Fourier Transform.
Professor A G Constantinides 1 Discrete Fourier Transforms Consider finite duration signal Its z-tranform is Evaluate at points on z-plane as We can evaluate.
Matrices and Matrix Operations. Matrices An m×n matrix A is a rectangular array of mn real numbers arranged in m horizontal rows and n vertical columns.
Frequency Domain By Dr. Rajeev Srivastava. Image enhancement in the frequency domain is straightforward. We simply compute the Fourier transform of the.
Outline Carrier design Embedding and extraction for single tile and Multi-tiles (improving the robustness) Parameter α selection and invisibility Moment.
1-4 Properties of Real Numbers. Properties 1.Additive Identity – the sum of any number and zero is equal to the number. a + 0 = a 2.Multiplicative Identity.
The Chinese University of Hong Kong
Digital Image Processing Lecture 9: Filtering in Frequency Domain Prof. Charlene Tsai.
Fourier transform.
Fourier Transform and Spectra
Digital Image Processing Lecture 8: Image Enhancement in Frequency Domain II Naveed Ejaz.
Chapter 4 Discrete-Time Signals and transform
What would happen to this problem if there weren’t parentheses?
Properties of Operations
DIGITAL SIGNAL PROCESSING ELECTRONICS
What would happen to this problem if there weren’t parentheses?
Data Structures and Algorithms (AT70. 02) Comp. Sc. and Inf. Mgmt
(C) 2002 University of Wisconsin, CS 559
Section 7.4 Matrix Algebra.
Digital Image Procesing Discrete Walsh Trasform (DWT) in Image Processing Discrete Hadamard Trasform (DHT) in Image Processing DR TANIA STATHAKI READER.
Fast Fourier Transform (FFT) (Section 4.11)
2D Fourier transform is separable
4.1 DFT In practice the Fourier components of data are obtained by digital computation rather than by analog processing. The analog values have to be.
Image Processing, Leture #14
Sampling the Fourier Transform
Digital Image Processing
Lecture 17 DFT: Discrete Fourier Transform
Applications of Frequency Domain Processing
LECTURE 18: FAST FOURIER TRANSFORM
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Solving simultaneous equations
10.3 The Inverse z-Transform
LECTURE 18: FAST FOURIER TRANSFORM
The Frequency Domain Any wave shape can be approximated by a sum of periodic (such as sine and cosine) functions. a--amplitude of waveform f-- frequency.
Even Discrete Cosine Transform The Chinese University of Hong Kong
Presentation transcript:

Applications of Frequency Domain Processing Convolution in the frequency domain useful when the image is larger than 1024x1024 and the template size is greater than 16x16 Template and image must be the same size 31/07/62 240-373 Image Processing

Use FHT or FFT instead of DHT or DFT Number of points should be kept small The transform is periodic zeros must be padded to the image and the template minimum image size must be (N+n-1) x (M+m-1) Convolution in frequency domain is “real convolution” Normal convolution Real convolution 31/07/62 240-373 Image Processing

Convolution using the Fourier transform Technique 1: Convolution using the Fourier transform USE: To perform a convolution OPERATION: zero-padding both the image (MxN) and the template (m x n) to the size (N+n-1) x (M+m-1) Applying FFT to the modified image and template Multiplying element by element of the transformed image against the transformed template Multiplication is done as follows: F(image) F(template) F(result) (r1,i1) (r2, i2) (r1r2 - i1i2, r1i2+r2i1) i.e. 4 real multiplications and 2 additions Performing Inverse Fourier transform 31/07/62 240-373 Image Processing

Hartley convolution Technique 2: Hartley convolution USE: To perform a convolution OPERATION: zero-padding both the image (MxN) and the template (m x n) to the size (N+n-1) x (M+m-1) image template Applying Hartley transform to the modified image and template image template Multiplying them by evaluating: 31/07/62 240-373 Image Processing

Hartley convolution: Cont’d Giving: Performing Inverse Hartley transform, gives: 31/07/62 240-373 Image Processing

Deconvolution Convolution R = I * T Deconvolution I = R *-1 T Deconvolution of R by T = convolution of R by some ‘inverse’ of the template T (T’) Consider periodic convolution as a matrix operation. For example is equivalent to A B C AB = C ABB-1 = CB-1 A = CB-1 31/07/62 240-373 Image Processing