0

cvGoodFeaturesToTrack (frame1_1C, eig_image, temp_image, frame1_features, &number_of_features, .01, .01, NULL);

如果我只想检测图像的一半,我可以在 mask 参数中输入什么值?

4

2 回答 2

1

将输入图像修改为函数,使其仅包含要在其中计算良好特征的图像部分。

frame1_1C = frame1_1C(范围(x1,y1),范围(x2,y2));

于 2015-03-25T23:31:37.057 回答
0

您可以使用 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 
于 2013-04-20T13:04:30.927 回答