The invention discloses a defect detection method for grinding workpiece in complex environment, which includes the following steps: image acquisition of grinding workpiece; image preprocessing after acquisition; local binarization of preprocessed image using target segmentation algorithm for uneven illumination, and separation of defective target from image; and segmentation of target after segmentation. The image adopts edge detection algorithm and extracts defects on the workpiece. When in use, the workpiece is polished by the grinding robot, placed on the designated mobile platform, and the image is collected by the industrial CCD camera. The image is preprocessed, the target is segmented, the defect is recognized and extracted by the algorithm of the present invention, and finally the defect detection of the grinding workpiece is realized. At the same time, the invention greatly overcomes the shortcomings of the traditional grinding workpiece detection method, which is inefficient, difficult to unify the quality of the detection workpiece, and can not be applied to the defect detection of the grinding workpiece in complex environment.
【技术实现步骤摘要】
一种适用于复杂环境下的打磨工件缺陷检测方法
本专利技术涉及机器视觉技术应用技术及打磨抛光
,尤其涉及一种适用于复杂环境下的打磨工件缺陷检测方法。
技术介绍
长久以来,在工件的表面缺陷检测中,传统的检测往往由人工来完成,人工检测在实际应用中有很大的局限性,人工检测效率低、难以长时间工作,人疲劳后容易导致工件漏检、错检的情况出现,工件检测质量不能保证,检测成本高。目前在实际生产中应用的非接触式表面缺陷检测方法主要有涡流检测技术、红外检测技术和漏磁检测技术。如涡流检测技术易造成能源浪费,检测速度慢等缺点。现有的基于机器视觉的检测方法,要求图像采集需要创建良好的采集环境,以采集到目标明显、光照均匀、噪声低且能够全面反映图像细节信息的原始图像。但是实际的加工生产流水线上,采集的图像会存在局部曝光、局部阴影,这就会影响打磨工件缺陷检测的准确率、以及增加误检率和漏检率。传统的打磨工件检测方法中主要有以下缺点:1、传统打磨工件缺陷检测方法采用人工检测和无损缺检测方法,人工检测不仅效率低、精度低等情况,而且质量很难得到统一的保证。无损检测技术包括超声波检测方法、涡流方法、漏磁 ...
【技术保护点】
1.一种适用于复杂环境下的打磨工件缺陷检测方法,其特征在于,包括如下步骤:步骤S1:对打磨的工件进行图像采集;步骤S2:对采集后的图像进行预处理;步骤S3:使用针对光照不均的目标分割算法对经过预处理的图像进行局部二值化,把缺陷目标从图像中分离出来;步骤S4:对经过目标分割后的图像采用边缘检测算法,并提取工件上的缺陷。
【技术特征摘要】
1.一种适用于复杂环境下的打磨工件缺陷检测方法,其特征在于,包括如下步骤:步骤S1:对打磨的工件进行图像采集;步骤S2:对采集后的图像进行预处理;步骤S3:使用针对光照不均的目标分割算法对经过预处理的图像进行局部二值化,把缺陷目标从图像中分离出来;步骤S4:对经过目标分割后的图像采用边缘检测算法,并提取工件上的缺陷。2.根据权利要求1所述的适用于复杂环境下的打磨工件缺陷检测方法,其特征在于,所述步骤S2中对采集后的图像进行预处理具体包括如下步骤:步骤S21:采集完打磨工件的图像后,要先对图像先进行图像缩放、灰度化、二值化;步骤S22:将图中任意两点均连通的子图化为块,称为图像的连通块,而图中最大连通子图称最大连通域,对工件采集的图像的最大连通域进行截取,从而获得打磨工件所在的区域;步骤S23:将截取打磨工件区域的图像采用仿射变换来实现图像的变换,利用边界相关运算建立仿射变换模型,自适应求得图像的配准参数,自动实现图像的平移、旋转和缩放,从而自适应旋转修正;步骤S24:将修正旋转后的图像进行二值化得到打磨工件在图像中的位置,然后使用表示矩形区域的Rect获取感兴趣区:ROI,这就是打磨工件的主结构。3.根据权利要求1所述的适用于复杂环境下的打磨工件缺陷检测方法,其特征在于,所述步骤S3包括如下具体步骤:步骤S31:利用传统Bernsen算法得到阈值T1;步骤S32:创建高斯滤波器;步骤S33:利用高斯滤波器得到阈值T2;步骤S34:利用改进Bernsen算法获取二值化图像;步骤S35:利用中值滤波去噪声。4.根据权利要求1所述的适用于复杂环境下的打磨工件缺陷检测方法,其特征在于,所述步骤S4包括如下具体步骤:步骤S41:采用边缘检测获取缺陷以及调整边缘检测的双阈值除掉其他干扰信息;步骤S42:利用模板匹配的方法进行提取需要的感兴趣的区域;步骤S43:用矩形框标记缺陷,以及显示缺...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。