더북(TheBook)

10.3.3 FFT 메뉴 만들기

ImageTool 프로그램에 FFT 함수 동작을 확인하기 위한 메뉴 항목과 메뉴 이벤트 처리 함수를 추가해보자. 앞서 10.2절에서 만들었던 DFT와 DFTRC 메뉴와 마찬가지로, 입력 영상에 대하여 고속 푸리에 변환과 고속 푸리에 역변환을 차례대로 실행하여 원본 영상을 복원할 것이다. 그리고 전체 실행 시간을 출력하여 DFTDFTRC 함수의 동작 시간과 비교해보자.

Visual Studio 리소스 뷰에서 IDR_ImageToolTYPE 메뉴 항목을 더블 클릭하여 메뉴 편집 창이 나타나게 한 후, [필터] > [이산 푸리에 변환] 팝업 메뉴 오른쪽에 [FFT] 메뉴 항목을 추가하자. [FFT] 메뉴 항목의 속성은 표 10-5를 참고하라.

표 10-5 [FFT] 메뉴 항목 속성

ID

Caption

ID_FOURIER_FFT

&FFT

메뉴 항목을 추가하였으면, 이제 이 메뉴에 대한 메뉴 이벤트 처리 함수를 추가하자. [FFT] 메뉴 항목에 대한 이벤트 처리기 마법사에 입력할 정보는 표 10-6을 참고하라. 새로 추가된 OnFourierFft 함수에 추가할 소스 코드는 소스 10-10에 나타내었다.

표 10-6 메뉴 이벤트 처리기 정보

명령 이름(ID)

처리 클래스

메시지 형식

처리기 이름

ID_FOURIER_FFT

CImageToolDoc

COMMAND

OnFourierFft

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.