Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis.

Similar presentations


Presentation on theme: "Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis."— Presentation transcript:

1 Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis

2 Mathematical Background: Complex Numbers A complex number x is of the form: α: real part, b: imaginary part Addition: Multiplication:

3 Mathematical Background: Complex Numbers (cont’d) Magnitude-Phase (i.e., vector) representation: Magnitude: Phase: φ Magnitude-Phase notation:

4 Mathematical Background: Complex Numbers (cont’d) Multiplication using magnitude-phase representation Complex conjugate Properties

5 Mathematical Background: Complex Numbers (cont’d) Euler’s formula Properties j

6 Mathematical Background: Sine and Cosine Functions Periodic functions General form of sine and cosine functions: y(t)=Asin(αt+b) y(t)=Acos(αt+b)

7 Mathematical Background: Sine and Cosine Functions Special case: A=1, b=0, α=1 π π π/2 3π/2 period=2π

8 Mathematical Background: Sine and Cosine Functions (cont’d) Note: cosine is a shifted sine function: Changing the phase shift b:

9 Mathematical Background: Sine and Cosine Functions (cont’d) Changing the amplitude A:

10 Mathematical Background: Sine and Cosine Functions (cont’d) Changing the period T=2π/|α|: Asssume A=1, b=0: y=cos(αt) period 2π/4=π/2 shorter period higher frequency (i.e., oscillates faster) α =4 frequency is defined as f=1/T Alternative notation: cos(αt) or cos(2πt/T) or cos(t/T) or cos(2πft) or cos(ft)

11 Basis Functions Given a vector space of functions, S, then if any f(t) S can be expressed as the set of functions φ k (t) are called the expansion set of S. If the expansion is unique, the set φ k (t) is a basis.

12 Image Transforms Many times, image processing tasks are best performed in a domain other than the spatial domain. Key steps (1) Transform the image (2) Carry the task(s) in the transformed domain. (3) Apply inverse transform to return to the spatial domain.

13 Transformation Kernels Forward Transformation Inverse Transformation inverse transformation kernel forward transformation kernel

14 Kernel Properties A kernel is said to be separable if: A kernel is said to be symmetric if:

15 Fourier Series Theorem Any periodic function f(t) can be expressed as a weighted sum (infinite) of sine and cosine functions of varying frequency: is called the “fundamental frequency”

16 Fourier Series (cont’d) α1α1 α2α2 α3α3

17 Continuous Fourier Transform (FT) Transforms a signal (i.e., function) from the spatial (x) domain to the frequency (u) domain. where

18 Definitions F(u) is a complex function: Magnitude of FT (spectrum): Phase of FT: Magnitude-Phase representation: Power of f(x): P(u)=|F(u)| 2 =

19 Why is FT Useful? Easier to remove undesirable frequencies in the frequency domain. Faster to perform certain operations in the frequency domain than in the spatial domain.

20 Example: Removing undesirable frequencies remove high frequencies reconstructed signal frequencies noisy signal To remove certain frequencies, set their corresponding F(u) coefficients to zero!

21 How do frequencies show up in an image? Low frequencies correspond to slowly varying pixel intensities (e.g., continuous surface). High frequencies correspond to quickly varying pixel intensities (e.g., edges) Original Image Low-passed

22 Example of noise reduction using FT Input image Output image Spectrum (frequency domain) Band-reject filter

23 Frequency Filtering: Main Steps 1. Take the FT of f(x): 2. Remove undesired frequencies: 3. Convert back to a signal: We’ll talk more about these steps later.....

24 Example: rectangular pulse rect(x) functionsinc(x)=sin(x)/x magnitude

25 Example: impulse or “delta” function Definition of delta function: Properties:

26 Example: impulse or “delta” function (cont’d) FT of delta function: 1 u x

27 Example: spatial/frequency shifts Special Cases:

28 Example: sine and cosine functions FT of the cosine function cos(2πu 0 x) 1/2 F(u)

29 Example: sine and cosine functions (cont’d) FT of the sine function sin(2πu 0 x) jF(u)

30 Extending FT in 2D Forward FT Inverse FT

31 Example: 2D rectangle function FT of 2D rectangle function 2D sinc() top view

32 Discrete Fourier Transform (DFT)

33 Discrete Fourier Transform (DFT) (cont’d) Forward DFT Inverse DFT 1/(NΔx)

34 Example

35 Extending DFT to 2D Assume that f(x,y) is M x N. Forward DFT Inverse DFT:

36 Extending DFT to 2D (cont’d) Special case: f(x,y) is N x N. Forward DFT Inverse DFT u,v = 0,1,2, …, N-1 x,y = 0,1,2, …, N-1

37 Extending DFT to 2D (cont’d) 2D cos/sin functions Interpretation:

38 Visualizing DFT Typically, we visualize |F(u,v)| The dynamic range of |F(u,v)| is typically very large Apply streching: (c is const) before stretchingafter stretching original image |F(u,v)| |D(u,v)|

39 DFT Properties: (1) Separability The 2D DFT can be computed using 1D transforms only: Forward DFT: kernel is separable:

40 DFT Properties: (1) Separability (cont’d) Rewrite F(u,v) as follows: Let’s set: Then:

41 How can we compute F(x,v)? How can we compute F(u,v)? DFT Properties: (1) Separability (cont’d) ) N x DFT of rows of f(x,y) DFT of cols of F(x,v)

42 DFT Properties: (1) Separability (cont’d)

43 DFT Properties: (2) Periodicity The DFT and its inverse are periodic with period N

44 DFT Properties: (3) Symmetry

45 DFT Properties: (4) Translation f(x,y) F(u,v) ) N Translation in spatial domain: Translation in frequency domain:

46 DFT Properties: (4) Translation (cont’d) To show a full period, we need to translate the origin of the transform at u=N/2 (or at (N/2,N/2) in 2D) |F(u-N/2)| |F(u)|

47 DFT Properties: (4) Translation (cont’d) To move F(u,v) at (N/2, N/2), take ) N ) N

48 DFT Properties: (4) Translation (cont’d) no translation after translation sinc

49 DFT Properties: (5) Rotation Rotating f(x,y) by θ rotates F(u,v) by θ

50 DFT Properties: (6) Addition/Multiplication but …

51 DFT Properties: (7) Scale

52 DFT Properties: (8) Average value So: Average: F(u,v) at u=0, v=0:

53 Magnitude and Phase of DFT What is more important? Hint: use the inverse DFT to reconstruct the input image using only magnitude or phase information magnitude phase

54 Magnitude and Phase of DFT (cont’d) Reconstructed image using magnitude only (i.e., magnitude determines the strength of each component) Reconstructed image using phase only (i.e., phase determines the phase of each component)

55 Magnitude and Phase of DFT (cont’d) only phase only magnitudephase (woman) magnitude (rectangle) phase (rectangle) magnitude (woman)


Download ppt "Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis."

Similar presentations


Ads by Google