我有一张源图片和 5 个其他样本,我想找到与源图像最匹配的样本。我的结论是应该使用模板匹配,因为直方图比较不能很好地解决问题。我使用 cv::minMaxLoc
来确定结果矩阵的最小值和最大值,但我误解了如何比较这些值以正确找到“最佳匹配”图片。
谢谢!
PS:我已经阅读了 OpenCV 文档。
最佳答案
Here's a tutorial解释 cv::matchTemplate()
的使用。除了最小值和最大值,cv::MinMaxLoc()
返回模板左上角的最佳匹配位置。
请注意,如果您期望超过一个最大/最小值,则 cv::MinMaxLoc()
是不够的,因为它只返回一个点。
关于c++ - 通过 minMaxLoc 返回值 OpenCV 找到最佳匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23457607/