如何仅在第二部分给定图像中匹配要素?

时间:2013-06-27 10:18:03

标签: opencv matching

我有两张照片。 在找到关键点和描述符之后,我想仅在图像2的特定部分中搜索image1中的特征的匹配特征。 我可以通过匹配的matchesMask参数来实现吗? 或者,还有其他方法吗? 请告诉我。 P.s.-我现在正在使用FAST探测器,ORB提取器和BFMatcher。

1 个答案:

答案 0 :(得分:0)

我会将“图像2的特定部分”复制到另一个矩阵中,并将其用于检测/匹配。

例如,如果你想创建一个指向由前5列和10行定义的“image2”区域的矩阵,你可以这样做:

cv::Mat subMatrix = image2.colRange(0, 5).rowRange(0, 10);

然后你会使用subMatrix进行匹配。