Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在opencv python中获取遮罩的轮廓_Python_Opencv_Image Segmentation - Fatal编程技术网

在opencv python中获取遮罩的轮廓

在opencv python中获取遮罩的轮廓,python,opencv,image-segmentation,Python,Opencv,Image Segmentation,我正在尝试从图像中分割出一个感兴趣的区域,以便进行自动化处理。我的想法是用黑色胶带将该区域隔开,并使用照明来影响分割。这一切都是按照计划进行的,除了一些物体在胶带区域的前面 上面的图片是我正在编辑的。通常情况下,如果没有管子,我可以这样做,并使用彩色方块测量面积,单位为厘米/毫米/米。现在我不能,因为我的代码只检测蓝色方块 一个超级简单的解决方案是用黑色胶带把管子的一部分粘下来,然后运行正常的代码。但我想通过编程来实现这一点 我已尝试使用此来源: 还有其他一些。但我就是不明白 最好的方法是什

我正在尝试从图像中分割出一个感兴趣的区域,以便进行自动化处理。我的想法是用黑色胶带将该区域隔开,并使用照明来影响分割。这一切都是按照计划进行的,除了一些物体在胶带区域的前面

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

一个超级简单的解决方案是用黑色胶带把管子的一部分粘下来,然后运行正常的代码。但我想通过编程来实现这一点

我已尝试使用此来源:

还有其他一些。但我就是不明白


最好的方法是什么

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

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