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