bettty008 发表于 2014-7-16 10:50:46

如何检测工件表面缺陷?

我有3个不同形状,不同颜色的工件,需要检测工件表面是否有污渍,请问如何处理?

bettty008 发表于 2014-7-16 10:55:37

怎么查找工件表面区域,我觉得是重点,我的工件有圆形、方形的,颜色也不同

石鑫华视觉 发表于 2014-7-16 11:29:07


产品表面缺陷对于这种产品的表面缺陷检测,相对比较简单。因为产品的背景比较单一,因此只需要做一次二值化,然后再做一次粒子分析就可以得到想要的结果了,当然在粒子分析之前,可以使用粒子过滤,将小粒子去掉。在粒子分析中,有一个孔洞面积,可以利用此参数判断粒子里是不是有缺陷。
首先对原始图像做二值化处理这里是彩色图像,使用彩色阈值函数。提取背景颜色所表示的区域。
第二步做粒子过滤使用粒子过滤函数,将面积小于指定值的粒子过滤掉,从而只留下目标特征。
第三步做粒子分析第三步使用粒子分析函数,进行粒子分析。可以在Select Measurements中选择需要的测量数据:
选择需要的测量数据在粒子分析函数中,其实有大量的测量参数可以选择,在这里,可以直接选择Hole’s area。然后利用此孔洞面积作为有无缺陷的判断标准,当面积大于指定值时,可以认为这个粒子里面有缺陷。

bettty008 发表于 2014-7-16 11:40:09

谢谢你,学习了

yc_ympan 发表于 2014-7-16 11:58:16

哇回答的好细致

骑着蚂蚁逛街 发表于 2015-1-6 13:32:44

今天真是学习了
页: [1]
查看完整版本: 如何检测工件表面缺陷?

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24