如何检测工件表面缺陷?
我有3个不同形状,不同颜色的工件,需要检测工件表面是否有污渍,请问如何处理?怎么查找工件表面区域,我觉得是重点,我的工件有圆形、方形的,颜色也不同
产品表面缺陷对于这种产品的表面缺陷检测,相对比较简单。因为产品的背景比较单一,因此只需要做一次二值化,然后再做一次粒子分析就可以得到想要的结果了,当然在粒子分析之前,可以使用粒子过滤,将小粒子去掉。在粒子分析中,有一个孔洞面积,可以利用此参数判断粒子里是不是有缺陷。
首先对原始图像做二值化处理这里是彩色图像,使用彩色阈值函数。提取背景颜色所表示的区域。
第二步做粒子过滤使用粒子过滤函数,将面积小于指定值的粒子过滤掉,从而只留下目标特征。
第三步做粒子分析第三步使用粒子分析函数,进行粒子分析。可以在Select Measurements中选择需要的测量数据:
选择需要的测量数据在粒子分析函数中,其实有大量的测量参数可以选择,在这里,可以直接选择Hole’s area。然后利用此孔洞面积作为有无缺陷的判断标准,当面积大于指定值时,可以认为这个粒子里面有缺陷。 谢谢你,学习了 哇回答的好细致 今天真是学习了
页:
[1]