1
ELEC 8501: The Fourier Transform and Its Applications WANG, Yuanzhe Sep 26, 2009 Fourier Transform in Image Processing 2-D Fourier Transform is defined as (, )= +−∞ +−∞ (, ) 2(+) Perhaps the most common application of 2-D Fourier Transform is in the area of image pro- cessing, in which the element of the matrix represents the pixel value of the .bmp image at the place (, ). Or, we can obtain the matrix by sampling the image. Let (, ) represents pixel value, then we have: = (( 1) , ( 1) ) where =1, 2 ... and =1, 2 ... , and represent the sampling intervals at x and y axels, respectively. After the 2-D fourier transform of the image is generated, we can change the properties of the image by manipulating its frequency domain data. One of these manipulations is filtering. The low-pass and high-pass ideal filter is defined as below: (s)= { 1 if s∣≤ 0 0 if s> 0 (s)= { 0 if s∣≤ 0 1 if s> 0 where 0 is called cut-off frequency. According to the properties of 2-D fourier transform, we have (, ) + (, ) ←→ 1 (, ) (, ) 2 (, ) ∂∂ ←→ 2 (, ) (, ) where 1 (, )= 2( + ) and 2 (, )= . After processing the image in frequency domain, we can perform inverse fourier transform ifft2 on and then export a new BMP image. Here are some images I processed. The original picture is as Fig 1. Fig 2 is the picture after low-pass filtering. Fig 3 is the picture after high-pass filtering. Fig 4 is the picture after low-pass filtering of the green pixel of the original picture. Fig 5 is the picture after multiplying with 1 (, ) in the frequency domain. Fig 6 is the picture after multiplying 2 (, ) in the frequency domain. 1

Fourier Transform in Image Processing - University of Hong ... · After processing the image in frequency domain, we can perform inverse fourier transform ifft2 on 𝐹and then export

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fourier Transform in Image Processing - University of Hong ... · After processing the image in frequency domain, we can perform inverse fourier transform ifft2 on 𝐹and then export

ELEC 8501: The Fourier Transform and Its Applications

WANG, Yuanzhe Sep 26, 2009

Fourier Transform in Image Processing

2-D Fourier Transform is defined as

𝐹 (𝑢, 𝑣) =

∫ +∞

−∞

∫ +∞

−∞𝑓(𝑥, 𝑦)𝑒−𝑗2𝜋(𝑥𝑢+𝑦𝑣)𝑑𝑥𝑑𝑦

Perhaps the most common application of 2-D Fourier Transform is in the area of image pro-cessing, in which the element 𝑎𝑚𝑛 of the matrix 𝐴 represents the pixel value of the .bmp image atthe place (𝑚,𝑛). Or, we can obtain the matrix 𝐴 by sampling the image. Let 𝐼(𝑥, 𝑦) representspixel value, then we have:

𝑎𝑚𝑛 = 𝐼((𝑚− 1)𝑡𝑥, (𝑛− 1)𝑡𝑦)

where 𝑚 = 1, 2 . . .𝑀 and 𝑛 = 1, 2 . . . 𝑁 , 𝑡𝑥 and 𝑡𝑦 represent the sampling intervals at x and y axels,respectively.

After the 2-D fourier transform of the image is generated, we can change the properties of theimage by manipulating its frequency domain data. One of these manipulations is filtering. Thelow-pass and high-pass ideal filter is defined as below:

𝐻𝐿(s) =

{1 if ∣s∣ ≤ 𝑠00 if ∣s∣ > 𝑠0

𝐻𝐻(s) =

{0 if ∣s∣ ≤ 𝑠01 if ∣s∣ > 𝑠0

where 𝑠0 is called cut-off frequency.According to the properties of 2-D fourier transform, we have

∂𝐼(𝑥, 𝑦)

∂𝑥+

∂𝐼(𝑥, 𝑦)

∂𝑦←→ 𝐻1(𝑢, 𝑣)𝐹 (𝑢, 𝑣)

∂2𝐼(𝑥, 𝑦)

∂𝑥∂𝑦←→ 𝐻2(𝑢, 𝑣)𝐹 (𝑢, 𝑣)

where 𝐻1(𝑢, 𝑣) = 𝑗2𝜋(𝑢+ 𝑣) and 𝐻2(𝑢, 𝑣) = −𝑢𝑣.After processing the image in frequency domain, we can perform inverse fourier transform ifft2

on 𝐹 and then export a new BMP image.Here are some images I processed. The original picture is as Fig 1. Fig 2 is the picture after

low-pass filtering. Fig 3 is the picture after high-pass filtering. Fig 4 is the picture after low-passfiltering of the green pixel of the original picture. Fig 5 is the picture after multiplying with𝐻1(𝑢, 𝑣)in the frequency domain. Fig 6 is the picture after multiplying 𝐻2(𝑢, 𝑣) in the frequency domain.

1