해리스 코너 검출 대화 상자의 디자인이 끝나면, 이 대화 상자에 대한 클래스를 추가하자. 해리스 코너 검출 대화 상자의 클래스 이름은 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)
    {
    
    }
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.