【问题标题】:Why is boudary detected as a contour with cv2.findContours?为什么用 cv2.findContours 将边界检测为轮廓?
【发布时间】:2016-04-23 11:14:47
【问题描述】:

如果函数cv2.findContours() 正在寻找白色障碍物,那么是的,边界被视为障碍物是有道理的。但是,为什么黑色的帽子会被认为是障碍物并在其上形成轮廓呢?

【问题讨论】:

  • 因为图像周围有黑色边框。也使用二值图像,而不是灰度

标签: python opencv image-processing contour boundary


【解决方案1】:

findContours 将白色像素视为前景,因此对于这种情况,您只需反转图像即可。

假设您始终使用统一的背景,您可能希望使用一些预处理(如 sobel 或某种颜色分类),然后运行 ​​findContours。

【讨论】:

    猜你喜欢
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    相关资源
    最近更新 更多