【问题标题】:Extract part of image提取部分图像
【发布时间】:2020-10-08 19:50:06
【问题描述】:

我想提取相框内的图像。对于第一个image我想提取鹿、汽车、飞机和船。对于第二个image,我想提取这只鸟。我在 python 中使用 openCV,但这对我来说是新的。

我已经开始将图像转换为灰度并使用边缘检测器cv2.Canny(),但是从这里我真的不知道如何继续,有什么提示吗?也非常感谢一些代码/伪代码。

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    Python/OpenCV cv2.matchTemplate 在使用掩码图像进行模板匹配时可以忽略部分图像。在您的情况下,您需要一个框架为白色且内部为黑色的面具。它只允许某些比较指标的掩码。请参阅https://docs.opencv.org/4.1.1/df/dfb/group__imgproc__object.html#ga586ebfb0a7fb604b35a23d85391329be的文档

    一个例子是How to template match a simple 2D shape in OpenCV?

    另一个更简单的例子是cv2.matchTemplate finds wrong template in image

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 2020-02-10
      相关资源
      最近更新 更多