더북(TheBook)

일단 주파수 공간 필터링 대화 상자에서 저역 통과 필터가 선택되면 dlg.m_nFilterType 값이 0이고, 고역 통과 필터가 선택되면 dlg.m_nFilterType 값이 1이 된다. 그리고 dlg.m_nFilterShape 값이 0이면 이상적 필터를 선택한 것이고, dlg.m_nFilterShape 값이 1이면 가우시안 필터를 선택한 것이다. 그러므로 이 두 값을 검사하여 4가지 필터링(LowPassIdeal, LowPassGaussian, HighPassIdeal, HighPassGaussian) 함수 중 하나를 실행하도록 코드가 작성되어 있다.

그림 10-25는 ImageTool 프로그램을 실행하여 실제 주파수 공간에서의 필터링을 수행한 결과 예제이다. 입력 영상으로는 camera.bmp 파일을 사용하였고, 이 영상에 대하여 가우시안 저역 통과 필터링을 수행하였다. ImageTool1 차일드 윈도우는 차단 주파수를 32로 설정한 결과이고, ImageTool2 차일드 윈도우는 차단 주파수 16을 사용한 결과이다. 차단 주파수가 작아질 경우, 좀 더 적은 저주파 성분만 통과하게 되기 때문에 보다 부드러워진 영상이 생성되는 것을 확인할 수 있다.

그림 10-25 ImageTool 프로그램에서 주파수 공간에서의 필터링 실행 화면
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.