我有一个源图片和其他5个样本,我想找到最匹配源图像的样本。我的结论是应该使用模板匹配,因为直方图比较不适合这个问题。我使用cv::minMaxLoc
来确定结果矩阵的最小和最大值,但我误解了如何比较这些值以正确找到"最佳匹配"的图片。
谢谢!
PS:我已经阅读了OpenCV文档
这是一个解释cv::matchTemplate()
使用的教程。除了最小值和最大值之外,cv::MinMaxLoc()
还返回模板位置的左上角,以获得最佳匹配。
请注意,如果您期望有多个max/min,那么cv::MinMaxLoc()
是不够的,因为它只返回一个点。