大家好,这是我的第一个问题,所以请温柔一点。我有一个计算机视觉领域的项目,我是新来的,我希望能得到一些帮助。我有一个pcb的图像,我(首先)的任务是从背景中切断电路板并将其保存到一个新文件中。在
如果结果只是没有灰色背景的普通pcb就不会有问题。在
到目前为止,我尝试的是,首先使用阈值将图像转换为二进制。然后我用cv2搜索轮廓,找到轮廓后,我对轮廓进行排序,画出最大的轮廓
经过一番研究,我找到了一种方法来切割轮廓并将其保存到新图像中。我使用x,y,w,h=cv2.boundingRect来查找轮廓的宽度和高度,[y:y+h,x:x+w]只保存轮廓。问题是,用这种方法,我也用了一些背景,因为你可以在图3中看到。在
有没有什么方法可以切断电路板,使其结果是图像pic1中的黑色矩形,或者至少是没有灰色背景的电路板?在
the result有人能帮我去掉黑色背景,只留下板在图像中吗? 谢谢您!在
我在这方面做了一些工作,并裁剪了如下区域。我想这是你想要的。在
基本上,我对图像做这些操作。在
1。median模糊图像、阈值并执行morph-op
2.投影到轴上,阈值并得到边界。在
3.裁剪该区域。在
相关问题 更多 >
编程相关推荐