【问题标题】:Getting contours of a mask in opencv python在opencv python中获取面具的轮廓
【发布时间】:2018-12-30 02:14:57
【问题描述】:

我正在尝试从图像中分割出感兴趣的区域,以用于我正在自动化的某些过程。我的想法是用黑色胶带封住该区域并使用照明来影响分割。这一切都按计划进行,除非有些物体在胶带的前面。

上面的图片是我要编辑的。通常如果没有管子我可以做到,并使用彩色方块以厘米/毫米/米为单位测量面积。现在我不能,因为我的代码只检测到蓝色方块。

一个超级简单的解决方案是用黑色胶带将管子的一部分粘上,然后运行正常代码。但我想以编程方式执行此操作。

我曾尝试使用此来源: Find and draw the largest contour in opencv on a specific color (Python)

还有一些其他的。但我就是想不通。

最好的方法是什么?

【问题讨论】:

    标签: python opencv image-segmentation


    【解决方案1】:

    我解决了。只需在插入管子之前计算黑色胶带区域的边缘即可。将这些值保存到某个位置,例如 XML 文件,然后在流程的下一部分中使用这些值。假设相机和板的位置没有改变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-02
      • 2015-07-24
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2015-12-16
      • 1970-01-01
      相关资源
      最近更新 更多