더북(TheBook)

크기 변환 대화 상자에 사용자가 적당한 값을 입력한 후, [확인] 버튼을 누르면 if 블록 안의 코드들이 실행된다. 크기 변환 대화 상자에서 사용자가 선택한 보간법은 dlg.m_nInterpolation 변수의 값을 검사하여 확인할 수 있다. 만약 사용자가 최근방 이웃 보간법을 선택했다면 dlg.m_nInterpolation 값은 0이고, 양선형 보간법을 선택하면 1, 3차 회선 보간법을 선택하면 2 값을 가지게 된다. 그러므로 switch~case 문을 이용하여 각각의 경우에 해당하는 크기 변환 함수를 호출하도록 코드를 구성하였다.

그림 9-19는 ImageTool 프로그램에서 실제 영상에 대하여 크기 변환을 수행한 결과 화면을 보여준다. 입력 영상으로는 siwon.bmp 파일을 사용하였다. ImageTool 메뉴에서 [이미지] > [크기 변환...] 항목을 선택하여 나타난 크기 변환 대화 상자에서 결과 영상의 크기를 512×512로 변환한 결과가 새 창으로 나타난 것을 볼 수 있다. 그림 9-19에서는 크기 변환 대화 상자의 실제 실행 모습을 나타내기 위하여 [크기 변환...] 메뉴를 다시 한 번 실행하여 대화 상자의 모습까지 캡처하여 나타내었다.

그림 9-19 ImageTool 프로그램에서 영상의 크기 변환 실행 결과
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.