[英]How to change if i only wanna to detect half of the image using cvgoodfeaturetotrack
cvGoodFeaturesToTrack(frame1_1C,eig_image,temp_image,frame1_features,&number_of_features,.01,.01,NULL);
如果我只想檢測一半的圖像,可以在mask參數中輸入什么值?
將輸入圖像修改為該函數,以僅包含要在其中計算良好特征的圖像部分。
frame1_1C = frame1_1C(Range(x1,y1),Range(x2,y2));
您可以使用0-不考慮pixek和255考慮。 選擇圖像左半部分(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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.