나는 이것이 불가능할까 두렵다. opencv에 코드 변경을 제안하고이를 허용하는 플래그를 추가하는 것이 좋습니다. 현재이 파일에 :
http://code.opencv.org/projects/opencv/repository/entry/trunk/opencv/modules/imgproc/src/contours.cpp
모든 이웃을 결정 icvCodeDeltas라는 배열이 있습니다. 당신은 그것을 사용되는 경우 확인하고 예를 들어 CV_NEIGHBOURS_CROSS가 지정 될 때 사용되는
static const CvPoint icvCodeDeltas4[4] = { {1, 0}, {0, -1}, {-1, 0}, {0, 1} };
을 추가 할 수 있습니다. 그런 다음 opencv-community에 오픈 소스가 작동하는 방식을 추가하도록 요청하십시오. 어쩌면 빠른, 더러운, 당신은 --해야-부끄러워 수정은 다음과 같이 될 것이다 :
virtual CvPoint icvCodeDeltas[8];
icvCodeDeltas = { {1, 0}, {0, -1}, {-1, 0}, {0, 1}, {1, 0}, {0, -1}, {-1, 0}, {0, 1} };
그러나이 '정적'와 'CONST을 피할 수 있다면 나는 그것을 테스트하지 않았고, 나는 아무 생각이 없다 '조심하십시오.)