cvGoodFeaturesToTrack
(frame1_1C, eig_image,
temp_image,
frame1_features,
&number_of_features,
+0,01,
+0,01,
НОЛЬ);
Какое значение я могу указать в параметре маски, если я хочу обнаружить только половину изображения?
Измените входное изображение для функции, чтобы оно содержало только ту часть изображения, в которой вы хотите рассчитать полезные функции.
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