더북(TheBook)

6.5.3 히스토그램 스트레칭과 균등화 메뉴 만들기

ImageTool 프로그램에 히스토그램 스트레칭과 히스토그램 균등화를 위한 메뉴 및 메뉴 이벤트 처리 함수를 추가해보자. 히스토그램 스트레칭과 히스토그램 균등화 모두 히스토그램을 이용하는 기능이므로 두 개의 메뉴를 새로운 팝업 메뉴 아래에 같이 배치하는 것이 좋을 것 같다. IDR_ImageToolTYPE 메뉴 항목을 열어서 [이미지] 메뉴 맨 아래 ‘여기에 입력’ 칸에 ‘히스토그램(&H)’이라고 입력하고, 속성 창에서 Popup 속성을 TRUE로 변경하자. 그림 6-38을 참고하라. 이처럼 [히스토그램] 메뉴를 팝업 형태로 설정하면 이 메뉴의 오른 편에 새로운 메뉴 항목들을 추가할 수 있다. 팝업 메뉴는 메뉴 ID를 지정하지 않는다.

그림 6-38 히스토그램 팝업 메뉴 추가

그림 6-39는 [히스토그램 스트레칭]과 [히스토그램 균등화] 메뉴 항목이 추가된 최종 화면이다. 두 메뉴 항목의 속성은 표 6-16에 나타내었다. 그림과 표를 참조하여 메뉴를 추가해보자.

그림 6-39 히스토그램 스트레칭과 균등화 메뉴 추가
표 6-16 [히스토그램 스트레칭], [히스토그램 균등화] 메뉴 항목 속성

ID

Caption

ID_HISTO_STRETCHING

히스토그램 스트레칭(&S)

ID_HISTO_EQUALIZATION

히스토그램 균등화(&E)

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