【问题标题】:How to detect filled line in OpenCV?如何检测 OpenCV 中的填充线?
【发布时间】:2020-10-13 02:01:04
【问题描述】:

我使用 Canny 和 findContour 来检测我绘制的彩色线条的轮廓。 但是,正因为如此,我目前面临有界线的问题。 我想要的是覆盖并检测整条线。

这就是我现在拥有的: https://imgur.com/vnwu3Qf

我希望蓝色检测线覆盖正在绘制的整条线。不仅仅是画线的周长。 这怎么可能?

【问题讨论】:

  • 如果你想检测只有蓝色的线条,那么使用 Opencv inrange() 方法。供参考stackoverflow.com/questions/48109650/…
  • 不,图中显示的是一个红色和黑色的迷宫,drawContour() 是蓝色的。绘制的轮廓(蓝色)仅覆盖笔画线的周边。我希望整个笔画的线条都是蓝色的。

标签: opencv opencv4android opencv-contour opencv-drawcontour


【解决方案1】:

笔画线的周长用蓝色突出显示,因为您在 drawContours() 函数中的粗细为 1。要用蓝色填充它,在 drawContours() 中设置厚度 = -1。

Refer this

【讨论】:

    猜你喜欢
    • 2018-12-09
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    相关资源
    最近更新 更多