visual-c++ - Opencv中cv MatchTemplate()函数的用法

我可以使用Opncv中的cvMatchTemplate()函数匹配两个看起来相同但不是100%相同的图像吗?

例如,在数据库上有5张图像,分别用我的左手代表no1,no2,no3,no4和no5。然后您用左手显示no3。我想从数据库中过滤我的No3图像作为结果。
在这种情况下,您的手的大小,您的手的颜色和您的表示将与我不匹配100%。

谢谢。

最佳答案

使用cvMatchTemplate()函数,您无法匹配两个相似的图像。但是此功能的主要作用是将模板图​​像与主图像匹配,并以此为基础提供结果。

作为示例,假设使用面部检测技术,其中您具有面部图像,而您想要从中检测出眼睛的位置。因此,您加载了眼睛的模板图像,并尝试将其与面部图像进行匹配以检测眼睛的位置。

这就是我对此功能的理解。

https://stackoverflow.com/questions/6250536/

相关文章:

opencv - “QImage with no type”编译错误消息

python - OpenCV Python 库中的 cv.cornerSubPix 参数

python - Opencv 和 Python 的问题

c# - 使用cvTransform和cvGetAffineTransform openCv调整矩形

opencv - opencv_gpu编译问题

visual-c++ - 如何在 IplImage 上使用 calcCovarMatrix?

visual-studio - 使用OPENCV和VISUAL STUDIO进行QR检测

opencv - CMake和OpenCV 2.3的麻烦

iphone - iPhone中的OpenCV面部追踪器

.net - 尝试调用两个功能时Windows窗体卡住