matlab中SURF检测器的指标
Metrics of SURF detector in matlab
我按照我的例子link 找到原始图像和查询图像之间的匹配点来检测查询图像是否在原始图像中
当使用模板(查询图像)在原始图像中工作正常时,当使用查询图像时在原始图像中找不到出现此问题
问题是:
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.
问:我需要找到一个计算匹配点百分比的指标,因为在应用几何变换时 return 错误是因为没有足够的匹配点..?
您遇到的第一个错误是由 estimateGeometricTransform
抛出的。您至少需要 3 对匹配的点来估计仿射变换。如果 matchedBoxPoints
和 matchedScenePoints
包含少于 3 个点,那么你会得到这个错误。您可以简单地检查 size(boxPairs, 1)
是什么。如果小于3,则可以断定该物体不存在于场景中。
我按照我的例子link 找到原始图像和查询图像之间的匹配点来检测查询图像是否在原始图像中
当使用模板(查询图像)在原始图像中工作正常时,当使用查询图像时在原始图像中找不到出现此问题
问题是:
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.
问:我需要找到一个计算匹配点百分比的指标,因为在应用几何变换时 return 错误是因为没有足够的匹配点..?
您遇到的第一个错误是由 estimateGeometricTransform
抛出的。您至少需要 3 对匹配的点来估计仿射变换。如果 matchedBoxPoints
和 matchedScenePoints
包含少于 3 个点,那么你会得到这个错误。您可以简单地检查 size(boxPairs, 1)
是什么。如果小于3,则可以断定该物体不存在于场景中。