image-processing - 检查一张图片是否在另一张图片上的某处/相似的最佳方法是什么?

标签 image-processing opencv compare

我想使用 openCV 检查一幅图像是否位于另一幅图像上。这个其他图像也可以是照片。我不想知道位置或任何其他信息,我只想知道图像是否存在 - 或者图像是否“足够相等”。

示例:我用我的 iPhone 给静态物体拍照。现在,一天后我又拍了这张照片,我想检查它是否是几乎相同的物体。

最好的方法是什么?我还尝试了 CVMatchTemplate(但无法进行工作检查)和 CVNorm。

最佳答案

也许 SURF (Speeded Up Robust Features) 可以做到这一点。 我用它来检查是否可以在移动的传送带上的物体上找到模板图像。 看看这个 page ,它描述了 SURF 与 EMGU-OpenCV 包装器类的用法。

关于image-processing - 检查一张图片是否在另一张图片上的某处/相似的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164986/

相关文章:

.net - 有专门为 OpenCV 2.2 写的书吗?

java - 在 javacv 中将 IplImage 转换为 Mat

java - 在 Java 中实现比较

java - Comparable/Comparator 使用的排序的内部工作

matlab - 如何使用Matlab将图像分解为幅度和相位并再次重建?

javascript - 如何使用 Javascript 检测图片是否模糊?

python - 无需缝合图像的OpenCV曝光补偿

matlab - 使用图像处理进行秃头检测

python-3.x - 如何在 Python3 中从图像中删除矩形形状,保留文本?

c++ - 使用 DRY 原则重构逻辑