더북(TheBook)

해리스 코너 검출 대화 상자의 디자인이 끝나면, 이 대화 상자에 대한 클래스를 추가하자. 해리스 코너 검출 대화 상자의 클래스 이름은 CHarrisCornerDlg를 사용하자. HarrisCornerDlg 클래스를 추가했으면, 이제 표 11-12를 참조하여 대화 상자 컨트롤들에 대한 멤버 변수 한 개를 추가하자.

표 11-12 해리스 코너 검출 대화 상자에서 추가할 컨트롤 멤버 변수의 속성

ID

범주

변수 형식

변수 이름

최솟값

최댓값

IDC_HARRIS_THRESHOLD

Value

int

m_nHarrisTh

해리스 코너 검출 대화 상자는 하나의 정숫값을 입력 받는 용도로만 사용된다. 이 정숫값은 해리스 코너 응답 함수의 임계값으로 사용될 것이다.

소스 11-12는 해리스 코너 검출 대화 상자를 나타내는 CHarrisCornerDlg 클래스의 생성자 함수이다. 여기서 m_nHarrisTh 멤버 변수의 초기값을 0에서 20000으로 변경하자. 이 값은 대부분의 영상에서 코너 위치를 적절하게 찾아주는 임계값으로써, 프로그램 동작 시 기본 값으로 사용되도록 설정하였다.

소스 11-12 CHarrisCornerDlg 생성자 함수 수정(HarrisCornerDlg.cpp)
CHarrisCornerDlg::CHarrisCornerDlg(CWnd* pParent /*=NULL*/)
    : CDialogEx(IDD_HARRIS_CORNER, pParent)
    , m_nHarrisTh(20000)
{

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