Why Fourier Transform
•
Image Processing 은 2D Signal 의 Filtration 임.
•
Spatial Domain 에서의 Filtration 은 Convolution 을 사용하는 것과 다르게, Frequency Domain 에서의 Filtration 은 Fourier Transfrom 이후 Multiplication 을 사용.
•
Input Image 를 Frequency Domain 으로 변경하여 Frequency Filter 인 Fourier Transform 을 적용하고 다시 Spatial Domain 으로 변경하는 과정을 진행할 수도 있음.
Basics of Sine/Cosine
•
•
: angular frequency 로, 안에 얼마나 oscillation 이 존재하는지를 나타냄.
•
: common frequency 로, unit time 안에 얼마나 oscillation 이 존재하는지를 나타냄.
•
•
phase 는 cosine function 을 축 기준으로 얼마나 shifting 해서 얻어냈는지를 의미함.
◦
이므로 의 phase 를 가짐
How to Represent Signals?
•
Option 1: Taylor Series
◦
주어진 signal 을 다항식으로 표현
◦
Frequency 기반으로 표현이 가능하기 때문에 얼마나 빠르게, 자주 signal 이 바뀌는지를 이야기하기 편함.
◦
Polynomial 은 치역이 와 의 범위 안에서 정의되기 때문에 어떤 signal 이 특정 영역에만 존재한다면 polynomial 을 더해서 나머지 범위를 cancel 시켜주어야 하기 때문에 unstable 함.
◦
3차항, 4차항이 어떻게 되었는지가 물리적으로 의미하는 바가 따로 없음. (Physically Unmeaningful)
•
Option 2: Fourier Series
◦
모든 주기함수는 sine/cosine 의 합으로 표현할 수 있음.
◦
주기가 인 주어진 signal 을 Magnitude 와 Phase 를 coefficient 로 가지는 주기가 배씩 감소하는 sinusoidal 의 합으로 나타냄.
◦
Magnitude 와 Phase 를 복소수를 사용해 Magnitude 를 복소평면에서 원점과 좌표 사이의 거리로, Phase 를 복소평면에서 실수축과 이루는 각도로 생각해서 정의할 수 있음.
◦
Frequency Spectra
▪
어떤 Amplitude (Magnitude) 와 Frequency 를 가지는 component 로 구성되어 있는지를 나타내주는 도표
Fourier Transform
◦
Time/Spatial Domain 의 representation 인 를 Frequency Domain 의 representation 인 로 변경하는 과정.
◦
Periodic Signal 에 적합한 변환 과정이며, 그렇지 않은 경우에는 Windowed Fourier Transform, Wavelet, Gabor Filter 등을 사용해야 함.
◦
◦
Inverse Fourier Transform (IFT)
▪
Dirac-Delta Impulse 의 FT 와 Constant Function 1 의 IFT
Fourier Transform Pairs
•
Fourier Transform of Cosine Function
•
Fourier Transform of Sine Function
•
Fourier Transform of Gaussian Function
◦
Gaussian 을 FT 하면 Gaussian 과 유사한 형태가 나옴.
Properties of Fourier Transform
•
Linearity
•
Scaling
•
Shifting
•
Symmetry
•
Conjugation
•
Convolution
•
Differentiation
Fourier Transform and Convolution
•
일 때 을 구해보자!
•
Spatial Domain 에서의 convolution 은 Frequency Domain 에서의 곱셈과 같음!
•
즉 Spatial Domain 에서의 convolution 을 구하기 위해서 두 함수를 Fourier Transform 하여 곱셈을 한 뒤 나온 값을 IFT 를 거칠 수 있음.
Example Use: Smoothing/Blurring
•
의 smoothed function 이 필요할 때 Gaussian Kernel 을 사용.
•
•
•
Gaussian Kernel 은 Frequency Domain 에서 Low-Pass Filter 로 적용. → Smoothing 효과
2-D Fourier Transform
•
1-D Fourier Trasnsform, Inverse Fourier Transform
•
2-D Fourier Transform, Inverse Fourier Transform
•
2-D Discrete Fourier Transform, Inverse Fourier Transform
Frequency Spectrum
•
2-D Fourier Transform 을 진행하고 나온 는 Complex 형태.
•
를 시각화하는 4 가지 방법이 있음.
◦
Complex Spectrum
◦
Magnitude Spectrum
◦
Phase Spectrum
◦
Power Spectrum
•
시각화 예시
◦
의 방향 → 무늬의 방향
◦
의 크기 → 무늬의 빈도
Image and Fourier Transform
•
Spatial Function 인 이미지 에 2-D Fourier Transform 을 적용하면 다양한 종류의 frequency component 의 weighted sum 으로 나타낼 수 있음.
Image Processing in the Fourier Domain
•
이미지를 Fourier Transform 으로 변환하여 얻어낸 의 크기를 좌표에 표현.
•
인간이 만들어낸 반복된 구조물에 특정 방향성의 패턴이 검출되기도 함.
•
Gaussian Filter Convolution 의 시각화
•
Low-Pass Filtering & High-Pass Filtering
◦
Low-Pass Filtering 은 low frequency term 만 남기는 필터링이며 전체적으로 흐릿한 이미지를, High-Pass Filtering 은 high frequency term 만 남기는 필터링이며 Edge 가 강조된 이미지만을 남김.
•
Frequency Domain 에서 여러 조작을 통해 다양한 이미지를 얻을 수 있음.
◦
특정 컴포넌트를 없애보면서 해당 컴포넌트들이 이미지의 어느 부분에 어떤 작용을 하는지 알 수 있음.