在OpenCV Python中获取蒙版的轮廓

时间:2018-07-22 12:16:17

标签: python opencv image-segmentation

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

figure

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

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

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

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

什么是最好的方法?

1 个答案:

答案 0 :(得分:-1)

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