c++ - 使用 openCV 查找和替换图像

标签 c++ c image opencv

我正在使用 openCV 编写代码,可以查找一张图片并将其替换为另一张图片

这是我的第一张图片 enter image description here

现在我有了第二张图片 enter image description here

我需要用这个 enter image description here 替换第二张图片

最终输出应该是这样的enter image description here

那么如何开始呢?我不确定如何找到它,我尝试使用 Template Matching但是对于模板匹配,图像应该完全相同,当我的图像以某种方式扭曲或倾斜时,它就不起作用了?

如何使用 openCV 匹配图像获取边界,并替换为另一幅图像? 任何帮助,将不胜感激 谢谢

最佳答案

SURF算法,就是你想要的。 OPENCV SURF Example

关于c++ - 使用 openCV 查找和替换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19136324/

相关文章:

c++ - 一次写入多个文件

c - 为什么会出现运行时错误?代码仍然给我正确的输出

css - 负边距和背景图片显示不正确

c# - 分别获取位图图像中黑白像素的总数

c++ - 解释 gperftools 在多线程工作负载上的结果

c++ - 将负索引包装到数组的大小

c++ - 有没有快速切换Visual Studio 2010 解决方案平台的方法?

c - 如何将 'ls' 命令转换为 'cat' 命令?

循环中的 C 变量变化

java - 需要使用 IntelliJ 更改 GUI 的背景,但背景隐藏了按钮