-
[컴퓨터 비전] 이미지에서의 푸리에 변환 (Fourier Transform), 푸리에 변환의 의미Computer Vision 2024. 4. 13. 14:21반응형
푸리에 변환(Fourier Transform)
주기적인 함수는 여러 Frequency를 가지는 sin과 cos의 (무한)합으로 나타낼 수 있다.
* 푸리에 변환은 열 전도 등을 나타내기 위해 개발되었다. 초기에는 모서리(coner)가 있는 사각파 등을 나타내는 데에 한계가 있는것으로 보였지만, 모서리를 가진 그래프라도 근사하는 방법으로 푸리에 변환을 널리 사용하고 있다.
특히, 주기를 가진 함수를 푸리에 변환 할 수 있지만, 비주기 함수이더라도, 주기를 무한대로 본다면 푸리에 변환으로 나타낼 수 있다.
푸리에 변환의 기본 아이디어는, 같은 주파수를 가진 파동만 살리는 데에 있다. 위와 같이 파동이 있을 때 다른 주기의 파동을 곱하면, 적분한 값이 0이 된다.
반대로, 아래 그래프와 같이, 같은 주파수를 가진 함수는 적분해도 값이 0이 되지 않는다. (이는 내적의 개념과 유사하다.)
* 추가적으로 푸리에 변환 시 오일러 공식을 사용하여 cos과 sin을 포함한 식으로 표현할 수 있게 된다. 이를 복소수 평면에 그리면 신호의 위상을 구할 수 있다.
공간 신호 또한 시간 신호와 마찬가지로 푸리에 변환 될 수 있다.
아래 사이트에서 이미지를 넣으면 해당 이미지를 푸리에 변환한 결과를 확인할 수 있다.
https://www.myfourierepicycles.com
Fourier Transform Group
연속성 주기성 무한/유한 푸리에 Group 연속 input/output 주기 무한 Fourier Series 연속 input/output 비주기 유한 Fourier Transform 불연속 input/output 주기 무한 Discrete Fourier Series 불연속 input/output 주기 유한 Discrete Fourier Transform 연속 input/output
불연속 input/output비주기 무한 Discrete Time Fourier Transform (Transform은 finite / 위의 그룹 내에서는 Series는 infinite로 기억하면 편할 것이다 * 다른 예외나 오류가 있으면 댓글 부탁드립니다. *)
이외에도 FFT(Fast Fourier Transform)은 수학적으로 계산 효율이 높아서 컴퓨터 연산 시에 널리 활용된다.
Fourier Transform에서 평균이 나오는 값이, 제일 저주파라고 할 수 있다. ( $X(o)$ )
Discrete Fourier Transform (DFT)
Inverse discrete Fourier Transform (IDFT)
M=N일 경우,
푸리에 변환을 하여 주파수 범위에서의 그래프를 원하는 대로 변환하고, 그것을 다시 역푸리에 변환을 거쳐 돌려놓으면, 주파수 범위가 수정된 이미지를 얻을 수 있다.
반응형'Computer Vision' 카테고리의 다른 글