c++ - 将屏幕上的图像与模板图片匹配

标签 c++ opencv image-processing pattern-matching

我正在寻找一个程序,一旦运行,将不断寻找模板图像(存储在程序目录中)以与屏幕实时匹配。一旦找到,它将点击图像(即最匹配的坐标中心)。图片将是精确的拷贝(尺寸/颜色),因此找到匹配项应该不会很难。

然后这个过程继续处理许多其他图像,然后重置为再次从第一张图像开始,但是一旦我的第一部分开始工作,我就可以复制代码了。

我已经下载了 OpenCV 库,因为它有图像匹配工具,但我迷路了。非常感谢任何帮助编写一些 stub 代码或将我指向有用资源的帮助。我已经检查了很多 OpenCV 文档,但没有成功。

谢谢。

最佳答案

如果您认为模板图像在当前帧中不会有太大差异,那么您应该使用 openCV 的 matchTemplate()。它非常容易使用,会给你很好的结果。

在这里查看完整的解释http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html

关于c++ - 将屏幕上的图像与模板图片匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21774220/

相关文章:

c++ - 实时模板匹配 - OpenCV,C++

python - Opencv——检测眼睛瞳孔(中)

python - 如何通过在框架的指定区域中关联汽车质心来保持特定车道中的汽车数量

c++ - 在 OpenCv 中对 cv::Mat 进行排序

java - 如何在OpenCV Java中将二进制图像转换为灰度

c++ - 访问模板父类的静态成员

opencv - HOG预处理标准化

c++ - 如何构造带有嵌入值的 std::string ,即 "string interpolation"?

c++ - 在 C++ 程序中嵌入 ruby​​ 源时出错

c++ - 在 Win32 GUI 中的按钮上使用 ↺