opencv - 寻找裁剪和缩放的相似图像

标签 opencv image-processing

给定几个大的原始图像和一个从大图像中裁剪和各向同性缩放的小图像,任务是找到小图像的来源。

  • 裁剪通常发生在大图像的中心
  • 但确切的裁剪边界未知
  • 小图像的大小约为 200x200
  • 再次,小图像的确切尺寸未知
  • 如果裁剪区域的大小为(width, height),则小图的大小必须为(width * k, height * k),其中k < 1.0

  • large image small image

    我已经阅读了 SO 中的一些相关主题并尝试了 ORB/颜色直方图等方法,但是准确性 Not Acceptable 。你能给我一些建议吗?有没有有效的算法来处理这个问题?非常感谢你。

    最佳答案

    您正在寻找的措辞是 template matching ,因为您要扫描原始图像并查找裁剪和缩放图像的原点。

    OpenCV 教程对其进行了广泛的解释

    关于opencv - 寻找裁剪和缩放的相似图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62078471/

    相关文章:

    java - 如何将opencv代码转换为javacv代码

    opencv - 在没有 sse 的情况下编译 OpenCV 以在 ROS 中使用

    algorithm - 从彩色背景中检测黑点

    java - 在java中区分16位和8位灰度图像

    math - 超平面之间的距离

    c++ - 用于面部和眼睛检测的最佳 opencv 版本

    python - 带有 bool 输出的opencv python颜色检测

    python - 是否有 Python 函数可以从图像中获取坐标?

    visual-c++ - 金字塔中的错误意味着某些尺寸图像的平移过滤?

    haskell - 将视频分解为图像进行处理