我正在尝试将某些感兴趣的区域从图像中分割出来,以实现自动化的过程。我的想法是用黑色胶带将区域粘住,并使用照明来影响分割。这一切都是按计划进行的,除非有一些物体在录音区的前面。
上面的图像是我要编辑的图像。通常,如果没有管子,我可以做,并使用彩色正方形测量以cm / mm / m为单位的面积。现在我不能,因为我的代码只能检测到蓝色方块。
一个超级简单的解决方案是用黑色胶带将管子的一部分粘掉,然后运行常规代码。但我想以编程方式执行此操作。
我尝试使用此来源: Find and draw the largest contour in opencv on a specific color (Python)
还有其他一些。但是我只是想不通。
什么是最好的方法?
答案 0 :(得分:-1)
我解决了。只需在插入管子之前计算黑色胶带区域的边缘即可。将这些值保存到某个地方,例如XML文件,然后在过程的下一部分中使用这些值。假设相机和印版的位置没有变化。