18
PHÉP BIẾN ĐỔI FOURIER Môn học: Xử lý ảnh số và video Giáo viên lý thuyết: Lý Quốc Ngọc Trường Đại Học Khoa Học Tự Nhiên TP HCM Khoa Công Nghệ Thông Tin

DIP Project

Embed Size (px)

DESCRIPTION

NguyenTrungTin-ChuaHoanThanh

Citation preview

Page 1: DIP Project

PHÉP BIẾN ĐỔI FOURIER

Môn học: Xử lý ảnh số và video

Giáo viên lý thuyết: Lý Quốc Ngọc

Trường Đại Học Khoa Học Tự Nhiên TP HCMKhoa Công Nghệ Thông Tin

Page 2: DIP Project

Nhóm XLA_DIP

• Thành Viên Nhóm:

• d

• C

• S

• S

• s

• Nguyễn Trung Tín MSSV: 1312601

Page 3: DIP Project

Content

1. Phép biến đổi Fourier.

2. Lọc ảnh trong miền tần số.

3. So sánh miền tần số và miền không gian.

4. Ứng dụng của phép biến đổi Fourier.

5. Tài liệu tham khảo.

Page 4: DIP Project

1. Phép biến đổi Fourier

• Discrete Fourier Transform (DFT)

• Fast Fourier Transform(FFT)

Page 5: DIP Project

Discrete Fourier Transform (DFT)

• Euler’s Formula:

Page 6: DIP Project

Discrete Fourier Transform (DFT)

• DFT với công thức Euler’s

• Forward

• Inverse Fourier transform:

𝑋𝑘=∑𝑛=0

𝑁− 1

𝑥𝑛(cos (−2𝜋𝑘𝑛𝑁 )+𝑖 sin (−2𝜋𝑘

𝑛𝑁 )) ,𝑛∈𝑍

𝑥𝑘=∑𝑛=0

𝑁−1

𝑋𝑛(cos (2𝜋𝑘 𝑛𝑁 )+𝑖 sin(2𝜋 𝑘

𝑛𝑁 )) ,𝑛∈𝑍

𝑋𝑘=∑𝑛=0

𝑁− 1

𝑥𝑛𝑒−2𝜋 𝑘 𝑛

𝑁⇔

⇔ 𝑥𝑘=∑𝑛=0

𝑁−1

𝑋𝑛𝑒2𝜋𝑘 𝑛

𝑁

Page 7: DIP Project

Discrete Fourier Transform (DFT)

• Đặc trưng của DFT

•Frequency Spectrum

•Phase Spectrum

𝐹 (𝑢 ,𝑣)=𝑅(𝑢 ,𝑣)+𝑖𝐼 (𝑢 ,𝑣)

¿𝐹 (𝑢 ,𝑣)∨¿√¿¿

𝛷 (𝑢 ,𝑣) =𝑎𝑟𝑐 tan ¿

Page 8: DIP Project

Discrete Fourier Transform (DFT)

• Các tính chất Quan trọng của DFT

•Tính đối xứng:

𝑋𝑘+𝑁=∑𝑛=0

𝑁−1

𝑥𝑛𝑒¿ ¿¿

𝑣 ớ 𝑖 :𝑒−2𝜋𝑛𝑖=1

Page 9: DIP Project

Discrete Fourier Transform (DFT)

• Các tính chất Quan trọng của DFT

• Shiffted: A function f(x) shifted along the x-axis by a to become f(x−a) has the Fourier transform e^(−2ias)F(s).  The magnitude of the transform is the same, only the phases change.

¿

Page 10: DIP Project

Discrete Fourier Transform (DFT)

• Các tính chất Quan trọng của DFT

• Convolution: F ( f ∗ g)=kF {f \}F \{g \}

( f ∗g¿¿F−1 \{F {f \}F \{g \}\}

Page 11: DIP Project

Fast Fourier Transform (FFT)

• FFT : dựa trên thuật toán của Cooley–Tukey

• Chia làm 2 tập gồm phần tử chẵn và lẻ:

Even

Odd

Page 12: DIP Project

Fast Fourier Transform (FFT)

FFT forward: (n = 2m+1 với chỉ số lẻ, n= 2m với chỉ số chẵn)

𝑋𝑘= ∑𝑚=0

𝑁 /2− 1

𝑥2𝑚𝑒− 2𝜋 𝑖𝑁

(2𝑚)𝑘+¿ ∑

𝑚=0

𝑁 /2−1

𝑥2𝑚+1𝑒−2 𝜋 𝑖𝑁

(2𝑚+1)𝑘¿

𝑋𝑘= ∑𝑚=0

𝑁 /2− 1

𝑥2𝑚𝑒−2𝜋 𝑖𝑁

(2𝑚)𝑘+¿ 𝑒

− 2𝜋 𝑖𝑘𝑁 ∑

𝑚=0

𝑁 /2− 1

𝑥2𝑚𝑒−2𝜋 𝑖𝑁

(2𝑚)𝑘¿=𝐸𝑘+𝑒

− 2𝜋 𝑖𝑘𝑁

𝑂𝑘

Page 13: DIP Project

Fast Fourier Transform (FFT)

• Tính tuần hoàn của DFT :

𝐸𝑘+ 𝑁

2

=𝐸𝑘 ,𝑂𝑘+ 𝑁2

=𝑂𝑘 {⇒X𝑘

𝐸𝑘+𝑒− 2𝜋 𝑖𝑘𝑁 𝑂𝑘

𝐸𝑘− 𝑁

2

+𝑒− 2𝜋 𝑖𝑘

𝑁 𝑂𝑘− 𝑁

2

,0≤𝑘≤𝑁2

,

Page 14: DIP Project

Fast Fourier Transform (FFT)

𝑣 ớ 𝑖 :𝑒¿¿

¿𝑒−𝜋 𝑖𝑒− 2𝜋 𝑖𝑘𝑁

¿−𝑒− 2𝜋 𝑖𝑘𝑁

Với : 𝑋𝑘=𝐸𝑘+𝑒−2𝜋 𝑖𝑘𝑁 𝑂𝑘

𝑋𝑘+ 𝑁

2

=𝐸𝑘+𝑒− 2𝜋 𝑖𝑘𝑁 𝑂𝑘

Page 15: DIP Project

Fast Fourier Transform (FFT)

X0,...,N−1 ← ditfft2(x, N, s): DFT of (x0, xs, x2s, ..., x(N-1)s): if N = 1 then X0 ← x0 trivial size-1 DFT base case else X0,...,N/2−1 ← ditfft2(x, N/2, 2s) DFT of (x0, x2s, x4s, ...) XN/2,...,N−1 ← ditfft2(x+s, N/2, 2s) DFT of (xs, xs+2s, xs+4s, ...) for k = 0 to N/2−1 combine DFTs of two halves into full DFT: t ← Xk Xk ← t + exp(−2πi k/N) Xk+N/2 Xk+N/2 ← t − exp(−2πi k/N) Xk+N/2 endfor endif

Pseudocode:

Page 16: DIP Project

Fast Fourier Transform (FFT)

• Phép biến FFT 2 chiều:

Page 17: DIP Project

Lọc ảnh trong miền tần số

• Nguyên lý lọc nhiễu:

𝑓 (𝑥 , 𝑦)⊗h (x , y )= 1𝑀𝑁 ∑

𝑚=0

𝑀− 1

∑𝑛=0

𝑁− 1

¿¿

¿

Page 18: DIP Project

Lọc ảnh trong miền tần số

• Nguyên lý lọc nhiễu:

𝑓 (𝑥 , 𝑦)⊗h (x , y )= 1𝑀𝑁 ∑

𝑚=0

𝑀− 1

∑𝑛=0

𝑁− 1

¿¿

¿