The invention provides a surface defect detection method based on vision, through the acquisition of industrial camera image, and the image is divided into many non overlapping sub images; then the texture feature of each sub image is extracted, then the texture feature of defect detection for each sub image based on sub image; finally, judge whether there are defects, if it is, using support vector machine to classify the defects, to obtain defect specific information of the final. The invention adopts self image processing algorithm design, not only has a strong robustness, fast speed, but also on the surface of different complex texture can detect defects with high accuracy, and the type of defect recognition, in order to meet the requirements of industrial application. The invention also provides a device for surface defect detection based on vision, through the image acquisition module, image processing module coordination and implementation module can achieve high efficiency of detection on the surface of different complex texture, not only has high detection accuracy, wide adaptability, high speed.
【技术实现步骤摘要】
一种基于视觉的表面瑕疵检测方法及装置
本专利技术涉及视觉检测
,具体涉及一种基于视觉的表面瑕疵检测方法及装置。
技术介绍
在工业生产中,产品表面的瑕疵检测在质量控制方面是尤为重要,而有些产品,例如毛毯、瓷砖、木材和布匹等,通常有复杂的纹理,并且瑕疵的种类多,包括脏污斑点、裂痕和破洞等等,因此对有纹理表面的瑕疵进行检测是很困难的。长期以来,表面的瑕疵检测一般由人工完成。人工检测速度一般都比较慢。人工检测依赖人员的经验和熟练程度,评价标准不稳定不一致,因而经常会产生误检和漏检,熟练的验布人员也只能发现约70%的疵点。近年来,机器视觉技术也有应用于有纹理表面瑕疵检测的案例,例如:公开号为CN104458766A的中国专利申请公开了“一种布匹瑕疵的在线视觉检测方法”,该检测方法采用基于总变差法的布匹表面瑕疵处理方法,对于纹理较强的布匹能够较好的分割出纹理部分与瑕疵部分,较大程度的降低了背景纹理对瑕疵检测的干扰,准确性高,提高检测效率,对于带图案花纹的布匹也有很好的检测效果。但此检测方法通用性不强,只针对某一种特定纹理的表面瑕疵检测有效,不能检测不同纹理的表面瑕疵,应用价值不大。现有的技术中,还没有存在一种具有通用性的有纹理表面瑕疵检测技术方案。
技术实现思路
本专利技术的目的在于通过一种基于机器视觉的表面瑕疵检测方法和系统,来解决以上
技术介绍
部分提到的问题。该专利技术能在不同纹理的表面高精度的检测出瑕疵,并且识别瑕疵的类型,该视觉系统的图像处理算法鲁棒性强,速度快,能满足工业应用的实时性要求。为实现上述技术方案,本专利技术提供了一种基于视觉的表面瑕疵检测方法,具 ...
【技术保护点】
一种基于机器视觉的表面瑕疵检测方法,其特征在于,具体包括如下步骤:步骤1、利用工业相机采集图像,并把图像划分成多个不重叠的子图像;步骤2、提取每个子图像的纹理特征;步骤3、基于纹理特征对每个子图像进行瑕疵检测;步骤4、判断子图像是否有瑕疵,如果是,利用支持向量机对瑕疵进行分类,得到最终的瑕疵具体信息并结束检测;如果否,直接结束检测。
【技术特征摘要】
1.一种基于机器视觉的表面瑕疵检测方法,其特征在于,具体包括如下步骤:步骤1、利用工业相机采集图像,并把图像划分成多个不重叠的子图像;步骤2、提取每个子图像的纹理特征;步骤3、基于纹理特征对每个子图像进行瑕疵检测;步骤4、判断子图像是否有瑕疵,如果是,利用支持向量机对瑕疵进行分类,得到最终的瑕疵具体信息并结束检测;如果否,直接结束检测。2.根据权利要求1所述基于机器视觉的表面瑕疵检测方法,其特征在于:所述步骤1中,工业相机采集到的图像,利用一个固定的矩阵框,从图像的左上角滑动到右下角,将图像分割成多个不重叠的子图像。3.根据权利要求1所述基于机器视觉的表面瑕疵检测方法,其特征在于,所述步骤2中,按照如下步骤提取每个子图像的纹理特征:步骤21、利用两种各向异性滤波器和两个旋转对称的滤波器对子图像滤波,得到38幅滤波特征图,其中36幅滤波特征图由两种各向异性滤波器过滤得到,另外2幅滤波特征图由两个旋转对称的滤波器过滤得到;步骤22、对其中由两种各向异性滤波器过滤得到的36幅滤波特征图进行融合,得到6幅融合后的特征图,减少特征向量的维度;步骤23、由6幅融合的特征图和2幅旋转对称的滤波特征图,得到子图像纹理特征,每个像素点i对应一个8维的特征向量fi,其中fi∈R8。4.根据权利要求3所述基于机器视觉的表面瑕疵检测方法,其特征在于,所述步骤22中,对两种各向异性滤波器过滤得到的36幅滤波特征图进行融合,每种尺寸有6个方向,对应6幅特征图,通过取其每个像素点对应的6个特征值的最大值,得到一幅融合后的图像,由于2种各向异性滤波器各有3种尺寸,因而得到6幅融合特征图。5.根据权利要求4所述基于机器视觉的表面瑕疵检测方法,其特征在于,所述步骤3中,基于纹理特征对每个子图像进行瑕疵检测,具体步骤如下:步骤31、把子图像I分割成M个大小为k×k的子块B,其中B={B1,B2,...,Bm,...,BM},按照以下的公式,计算每个子块的特征向量的均值fm:其中,fi为子块Bm每个像素点i所对应的8维特征向量,得到子块的特征矩阵F={f1,f2,...,fm,...,fM},M为子块的总数;步骤32、根据子块的特征矩阵F,提取参照特征向量r,具体操作如下:步骤321、随机从特征矩阵F中选取t(t>5)个特征向量,计算这t个特征向量的平均值ft;步骤322、计算这t个特征向量与ft的模...
【专利技术属性】
技术研发人员:黄坤山,
申请(专利权)人:佛山市南海区广工大数控装备协同创新研究院,佛山市广工大数控装备技术发展有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。