matlab中SURF检测器的度量标准

时间:2015-08-24 10:20:50

标签: matlab computer-vision feature-detection matlab-cvst

我按照我的示例链接查找原始图像和查询图像之间的匹配点来检测查询图像是否在原始图像中

当使用模板(查询图像)在原始图像中工作正常时,在原始图像中找不到使用查询图像时出现此问题

这个问题出现在:

MATCHED_POINTS1 ( original image ) and MATCHED_POINTS2 ( query image )
do not contain enough points 

Error using affine2d/set.T 
The final column of an affine transformation matrix must consist of zeroes,
except for a one in the last row.

问:我需要找一个计算匹配点百分比的指标,因为在应用几何变换返回错误时,由于没有足够的匹配点..?

我的示例链接如下http://www.mathworks.com/help/vision/examples/object-detection-in-a-cluttered-scene-using-point-feature-matching.html

1 个答案:

答案 0 :(得分:0)

estimateGeometricTransform引发了您收到的第一个错误。您需要至少3对匹配的点来估计仿射变换。如果matchedBoxPointsmatchedScenePoints包含少于3个点,那么您将收到此错误。您只需检查size(boxPairs, 1)是什么。如果小于3,则可以断定该对象在场景中不存在。