2013-04-10 2 views
0

cvGoodFeaturesToTrack (frame1_1C, eig_image, temp_image, frame1_features, & number_of_features, 0.01, 0.01, NULL)을 사용하여 이미지의 절반을 감지 할 경우 변경하는 방법;만 싶어 내가 cvgoodfeaturetotrack에게

이미지의 절반 만 검색하려면 마스크 매개 변수에 어떤 값을 넣을 수 있습니까 ??

답변

0

pixek을 고려하지 않고 255를 고려하면 0을 사용할 수 있습니다. 이미지 (IMG)의 왼쪽 절반을 선택하는 코드는 다음과 같습니다

cv::Mat mask(img.size(), CV_8UC1);  // create mask mat 
mask.setTo(0);       // initialize with 0   
cv::Mat(mask, cv::Rect(0,0, mask.cols/2, mask.rows)).setTo(255); // set the left half to 255 
1

는 당신이 좋은 기능을 계산하고자하는 이미지의 부분을 포함하는 함수에 입력 이미지를 수정

.

frame1_1C = frame1_1C (범위 (x1, y1), 범위 (x2, y2));