본문 바로가기
CS전공강의/디지털 이미지 프로세싱

Frequency domain filter 과제

반응형

과제 자체를 못 알아 듣겠는데 .. 일단 정리해보자면

 

frequency domain filter를 실행하는 여러 코드가 있고, padding / cropping / shifting / Fourier transform과 같은!

나는 myLPF.m myHBF.m myNotch.m의 특정 부분만 채우면 된다.

 

(1) myLPF.m은 Low-pass Filter로 Butterworth의 필터를 설계해야 한다. 최악 중의 최악.

이미 무선보안 과제에서 버터워쓰 필터를 플로팅하는 것에 실패한 상태로 제출했다 🥲

다양한 cut-off frequency and degrees로 테스트해보고 결과를 논의하라는데 무슨 말이지?

 

(2) myHBF.m은 High-boost Filter를 설계해야 한다. 

이는 다양한 cut-off frequency, degrees, boosting weight(k)로 테스팅해보라는데...

 

(3) myNotch.m은 Notch Filter를 설계하는 것

notch filter는 periodic background noise를 제거하는데 쓰이며, 샘플 노이즈를 제공해주셨다.

이러한 노이즈들은 frequency image에서 bright spot으로 나타나고 이 spot의 위치를 찾아 high-pass filter를 적용해야 한다.

또한, 이러한 spot들은 보통 짝으로 있기에 모두 제거해주어야 할 것!

 

어려워 .... 어려워 .. 역시 내가 수업을 못 따라가서겠지?


Lecture7, 8, 9가 Filtering in Frequency Domain을 다루었다.

 

Lecture7 Filtering in Frequency Domain1

preliminary concepts

[ Complex numbers ]

 

표기)

C = R + jI R은 Real part, I가 Imaginary part이다. 고등학교 수학에서 배운, 복소수 i대신 j로 표기한다.

C의 conjugate C* = R - jI로 나타낸다. 

 

복소수는 가로축 = 실수부 / 세로축 허수부로 구성되는 '복소평면'의 공간에서 정의될 수 있다.

위의 그림에서 복소수 x+iy는 복소 평면에서 좌표(x,y)로 정의되는 것이다. 이때 해당 좌표와 가로축 사이의 각을 θ라고 하여 극좌표(polar form)로 표현할 수 있다.

 

tbd 일단 이해나 하고 돌아오자...

반응형