The invention relates to a method for visually detecting the surface defects of industrial products based on the gray level co-occurrence matrix and RANSAC. The invention relates to a visual inspection method for the surface defects of the industrial products of the gray level co-occurrence matrix and RANSAC. The invention aims at solving the problems of narrow application range, complex calculation and low detection accuracy of the traditional surface defect detection method. The detection accuracy of the defect area of the invention can reach 95%, which can be used for the surface detection of the metal element, and has strong applicability to the surface defect detection of the glass element, the paper, the electronic component and the like. In the C++ environment, the detection time of the algorithm for the industrial image with 640 * 480 is 200ms, compared with the existing mainstream method, the detection efficiency is high, the stability is good, and the utility model is suitable for the rapid detection of industrial products. The invention is applied to the field of surface detection of industrial products.
【技术实现步骤摘要】
本专利技术涉及灰度共生矩阵与RANSAC的工业产品表面缺陷视觉检测方法。
技术介绍
工业产品检测是工业产品质量控制的关键环节。目前,产品检测主要依靠人工检测方法,然而这种方法不仅生产效率低,而且人的视觉疲劳、主观判断等因素都会导致检测结果一致性较差。特别是随着生产过程自动化程度的不断提高,人工检测越来越不能满足当今工业领域在效率和精度等方面的要求。基于机器视觉技术的工业产品质量检测具有检测速度快、成本低和检测结果可靠等优点,因而被广泛应用于工业产品质量检测。表面缺陷不仅决定工业产品外观,也直接影响产品的内部性能,所以表面缺陷检测是产品质量检测最重要的环节之一。计算机科学的发展使得工业产品表面缺陷检测技术日趋多样化,传统的方法如滤波器方法以及统计学方法也得到了改进。基于滤波器的分析方法可以在任意方向和维度对图像进行分解,灵活性较强。基于统计学的方法有简单易行、自适应能力显著和鲁棒性强的特点,因而得到广泛应用;近年来,基于小波变换的多尺度分解的提出使得表面检测更具灵活性。但已有的工业产品表面检测技术仍然存在着很多不足。在实际的工业检测过程中,往往存在很大的干扰,这使得现有主流表面缺陷检测技术存在检测精度低、稳定性差、计算复杂度高等问题。此外,现有的绝大部分表面缺陷检测技术只能针对于某类缺陷而无法广泛应用,所以适用范围窄。
技术实现思路
本专利技术是为了解决传统表面缺陷检测方法适用范围窄、计算复杂、检测精度低的问题,而提出的基于灰度共生矩阵与RANSAC的工业产品表面缺陷视觉检测方法。基于灰度共生矩阵与RANSAC的工业产品表面缺陷视觉检测方法方法按以下步骤实现: ...
【技术保护点】
基于灰度共生矩阵与RANSAC的工业产品表面缺陷视觉检测方法,其特征在于,所述视觉检测方法的具体过程为:步骤一:对工业相机采集到的图像进行灰度化和中值滤波操作;步骤二:对步骤一中经灰度化和中值滤波操作后的图像,采用预存的图像模板,对中值滤波操作后的图像上的待检测表面块进行匹配与定位,并对该图像进行旋转,使其中的待测表面块与模板图像中的待检测表面块朝向一致;所述预存的图像模板是通过采集标准工业产品的相同检测表面得到的;步骤三:对步骤二得到的待检测表面块图像进行区域等分分割,得到N个局部图像区域,每个局部图像区域尺寸大小是H×W,其中H和W为系统预设值;步骤四:根据步骤三等分分割后的待检测表面块中的每个局部图像区域,计算灰度共生矩阵,并对灰度共生矩阵进行归一化,求解灰度共生矩阵的对比度、能量、相关度和同质性四个特征量,将所述四个量构成的向量作为局部图像区域的特征向量;步骤五:根据于步骤四得到的所有局部图像区域的特征向量,采用RANSAC算法进行一致性检测,在阈值T1条件下,将最大数目特征向量所对应的模型,作为待检测表面块上正常区域的标准特征向量,并求解该模型对应的所有特征向量的欧式距离标准 ...
【技术特征摘要】
1.基于灰度共生矩阵与RANSAC的工业产品表面缺陷视觉检测方法,其特征在于,所述视觉检测方法的具体过程为:步骤一:对工业相机采集到的图像进行灰度化和中值滤波操作;步骤二:对步骤一中经灰度化和中值滤波操作后的图像,采用预存的图像模板,对中值滤波操作后的图像上的待检测表面块进行匹配与定位,并对该图像进行旋转,使其中的待测表面块与模板图像中的待检测表面块朝向一致;所述预存的图像模板是通过采集标准工业产品的相同检测表面得到的;步骤三:对步骤二得到的待检测表面块图像进行区域等分分割,得到N个局部图像区域,每个局部图像区域尺寸大小是H×W,其中H和W为系统预设值;步骤四:根据步骤三等分分割后的待检测表面块中的每个局部图像区域,计算灰度共生矩阵,并对灰度共生矩阵进行归一化,求解灰度共生矩阵的对比度、能量、相关度和同质性四个特征量,将所述四个量构成的向量作为局部图像区域的特征向量;步骤五:根据于步骤四得到的所有局部图像区域的特征向量,采用RANSAC算法进行一致性检测,在阈值T1条件下,将最大数目特征向量所对应的模型,作为待检测表面块上正常区域的标准特征向量,并求解该模型对应的所有特征向量的欧式距离标准差σ;步骤六:根据步骤五得到的标准特征向量以及欧式距离标准差σ,判断每个局部图像区域的特征向量:若局部图像区域的特征向量与标准特征向量的欧式距离小于3σ,则标记此局部图像区域为正常区域;否则,标记此图像区域为缺陷区域;步骤七:累加步骤六中所有缺陷区域得到其总面积,并求解缺陷区域总面积相对于待检测表面块面积的缺陷面积比,若缺陷面积比小于预设阈值T2,则判断该待检测表面块的缺陷检测结果为合格;否则,则判断该待检测表面块的缺陷检测结果为不合格。2.根据权利要求1所述的基于灰度共生矩阵与RANSAC的工业产品表面缺陷视觉检测方法,其特征在于,所述步骤三中H×W取值为小于待测表面块中最小缺陷区域面积的1/2。3.根据权利要求2所述的基于灰度共生...
【专利技术属性】
技术研发人员:高会军,靳万鑫,于金泳,杨宪强,林伟阳,孙光辉,李湛,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。