더북(TheBook)

그림 10-18은 lenna.bmp 파일에 대한 이상적 저역 및 고역 통과 필터링 결과의 예를 보여준다. 그림 10-18(a)는 256×256 크기의 입력 영상인 lenna.bmp 파일이다. 그림 10-18(b)와 (C)는 각각 차단 주파수가 16과 32인 이상적 저역 통과 필터링 결과 영상이고, (d)와 (e)는 각각 차단 주파수가 16과 32인 이상적 고역 통과 필터링 결과 영상이다. 이상적 저역 통과 필터링의 결과를 보면 영상이 전체적으로 부드럽게 변하여 고주파 성분이 감쇠되었음을 확인할 수 있다. 그러나 영상에 물결 무늬와 같이 울렁이는 현상이 발생하는데 이를 울림 효과 또는 링잉 효과ringing effect라고 한다. 이는 이상적 주파수 필터를 컴퓨터로 구현할 때에 나타나는 부작용이다. 그러므로 실제 컴퓨터 프로그램으로 주파수 공간의 필터링을 구현할 때에도 필터의 모양이 점진적으로 변하는 형태로 필터를 만들어 사용하는 것이 바람직하다.

그림 10-18 주파수 공간에서 이상적 저역 및 고역 통과 필터링 결과의 예
(a)
(b)
(c)
(d)
(e)

그러면 실제로 이상적 저역 및 고역 통과 필터링을 수행하는 함수를 작성해보도록 하자. 이들 함수는 IppFourier 클래스의 멤버 함수로써 구현할 것이며, 함수의 선언은 다음과 같다.

void LowPassIdeal(int cutoff);
void HighPassIdeal(int cutoff);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.