缺陷检测(图像处理部分)
论文一:工件表面微小缺陷的检测与识别方法提出“基于像元搜索算法的微小缺陷检测方法”。
首先采用直方图均衡化提升背景与缺陷目标的对比度,利用中值和均值滤波对图像进行去噪,根据背景灰度分布,在目标分割过程中采用分块、按方差大小排除背景图像块、初定目标和剔除伪目标的缺陷像元搜索算法,最后采用矩形度和区域占空比进行缺陷特征提取。
重点:基于缺陷像元搜索的目标分割算法
适用场景:
(1)图像的背景区和目标区在整体上灰度对比不明显,但在小范围内背景和目标是可分的。
(2)图像的方差能够反映图像灰度值的变化幅度
(3)相邻像元灰度差值的大小能反映它们的归属区域
(4)目标区域不会孤立存在,同时满足均匀性和连通性的原则
步骤:(1)首先把经预处理后图像X分割成均匀的若干小块X={X1,X2,…,Xn}.在分割时,每个小块可以全部为背景,也可以是背景和缺陷的组合,但不能全部为缺陷.接着计算每小块图像的方差,并按方差由小到大的顺序排列成有序序列{σ21(j)};然后从{σ21(j)}中去掉由小到大60%(微小缺陷的区域面积与整幅图像的面积比值小于0.5)的方差值对应的图像块,再将{σ21(j)}中剩余的40%的方差组成新的方差序列,此时{σ21c(j)}所对应的图像块中,一部分是包含缺陷的图像块,同时还有一部分是背景区域图像块。
(2)对{σ21c(j)}对应的每一个图像块进行如下操作.首先初步确定缺陷目标点,计算每个图像块的均值,记为fmean.从左到右、从上到下遍历每个图像块的像元,若像元fi,j满足下面条件,则标记为背景点:fi,j>fmean
遍历fi,j后的像元若满足下面条件:fi,j+1-fi,j<αfmean则认为像元fi,j+1同前一个像元fi,j性质相同,同标记为背景点或缺陷目标点,否则当前像元与前一个像元性质相反.
(3)在初次遍历结束后,每一小块图像中的像元被分割为背景和缺陷目标2部分,在这个过程中,有少部分背景被错分为缺陷目标,所以需要剔除初次遍历后的伪目标点.缺陷目标以一定大小的连通域存在,为了判断初次遍历中所标记的缺陷像元是否为真正的缺陷,以当前像元为核心,在形成3×3窗口中,若至少包含有一半以上的缺陷像元,则认为该像元为缺陷点,并利用式(5)重新判断其后的像元性质
论文二:基于机器视觉的金属表面缺陷检测方法研究与系统实现传统的去噪方法:图像去噪方法可以分为基于滤波器去噪、基于模型去噪、基于学习去噪等。其中,基于滤波器的去噪方法是图像去噪领域最先研究与发展的一类方法。滤波器去噪方法又可以分为基于空间域去噪和基于变换域去噪。
基于空间域的滤波去噪方法一般是通过分析在一定大小的窗口内,中心像素与其他相邻像素中间在灰度空间的直接联系,来获取新的中心像素,形成去噪后的图像。基于空间域的去噪方法有均值滤波、中值滤波、双边滤波、高斯滤波、维纳滤波、非局部均值滤波等。而基于变换域的去噪方法是通过将图像由空间域转换到变换域中,根据噪声特点改变变换系数,将图像再转换回空间域中得到新的图像,从而到达去噪的目的。常见的基于变换域的去噪方法有傅里叶变换、离散余弦变换、小波变换等。
分割方法:基于阈值的分割方法的主要特点是实现简单、计算量小、易于实现,使用于目标与背景区别较大的情况。基于边缘的分割方法主要是通过微分算子来检测根据图像中灰度值不连续,突变的边缘,进而区分目标与背景。一阶微分算子有Sobel算子、Robert算子等,其计算简单、速度快,但是定位不准确。二阶微分算子有Canny算子、Log算子和Laplacian算子等。该类算子边缘定位准确,但是对于噪声敏感。因此,在采用二阶微分算子时需要进行必要的图像去噪处理。
Canny边缘检测流程:
a)图像平滑滤波; b)计算图像梯度与方向; c)通过非极大值抑制保留局部梯度最大的点,得到细化的边缘; d)通过双阈值检测真实和潜在的边缘,形成边缘图像。
ROI轮廓筛除:
此类处于ROI外部的边缘信息是需要进行单独剔除的。 由前面提到的此类边缘信息的出现原因与表现形式可知,其形成轮廓的长度、面积等几何特征是远远小于ROI轮廓的。因此,可以根据边缘图像中边界轮廓的几何特征的差异简单区分出ROI外部的干扰点。具体实施步骤如下:提取图像的边缘信息,整理为边界轮廓列表;计算每个轮廓几何特征大小,并选取特定的判断阈值;将低于阈值的轮廓所对应的边缘信息剔除。 首先,在筛选ROI外部的边缘信息之前,需要对边缘图像进行形态学的闭运算操作,如图2-6(a)所示。闭运算操作是先做形态学膨胀操作,再进行腐蚀操作。其在膨胀阶段能够将非闭合的边缘像素线段转换为成片的连接区域,而在腐蚀阶段能够保证较大ROI区域轮廓不变。其好处是:第一,在计算轮廓特征时能够减少计算轮廓的数量;第二,方便后续处理中填充轮廓的内部区域。 然后,在图2-6(a)的基础上提取图像边缘轮廓信息,根据轮廓序列计算图像轮廓几何特征时仅考虑轮廓的面积大小。在本小节中,采用所有轮廓面积总和的均值作为阈值T,筛查面积小于阈值T的轮廓,如图2-6(b)所示。其中,与直接提取图2-5中轮廓序列(共374个轮廓)相比,经过闭运算处理后的图像轮廓数量为120个,减少254个,这样大大减少了后续轮廓筛选的的计算量。
缺陷分类方法研究:
图像分割、形态学处理、连通域分析
连通域分析,将图像连通域轮廓的几何特征值直接与设定的判断阈值对比,识别缺陷情况。 首先,判断图像中独立的连通域是否属于缺陷。在几何特征中,选择每个独立的连通域轮廓的面积和周长,其简单直观地反映缺陷的尺寸大小。图像轮廓面积Area定义为轮廓内部(不含内轮廓)包含的图像像素数目的总和,计算公式如(3-1)所示;图像轮廓长度Length定义为包围轮廓边界的像素个数总和,计算公式如(3-2)所示。 R表示轮廓区域的像素范围。
分类识别数据集:
论文三:基于机器视觉的产品表面缺陷在线检测系统的设计
系统设计的原理主要是采用滚筒运动时带动编码器旋转,旋转的编码器会输出外触发信号到线阵相机上,从而控制线阵相机采用行扫描的方式进行图像采集,当相机将采集到的多帧图像数据通过千兆网传送给工控机时,图像处理软件会将这多帧图像数据组帧成一幅图像并生成为BMP格式,随后做图像处理,并检测目标产品表面有无瑕疵,当检测到有瑕疵时,工控机输出控制信号控制执行机构进行后续处理。
检测算法的设计:图像增强
图像分割:拍摄的图像为灰度图,所以需要进行灰度阈值分割,文章根据图像的灰度直方图信息对图像分割的阈值进行选取,采取的是全局阈值(极其不建议)
进行形态学处理:膨胀->骨架提取->特征提取
论文四:基于机器视觉的电池表面缺陷检测技术研究 光源选取:
大部分零件缺陷检测的光源选择都围绕着环形光、球积分和同轴光进行,文章对比了环形光源和同轴光源。
最终确定在暗箱中使用同轴光照明
图像处理与分析模块是本系统软件的重点,当图像通过机器视觉硬件系统完成采集,接着需要计算机软件对其进行处理与分析,包括以下步骤: 1、当机器视觉硬件装置采集完图像,程序通过调用相机提供的驱动API函数,可从相机底层读取图像至内存。 2、图像处理代码可完成图像前期处理,获得便于后续分析的图像;处理算法将包括预处理、目标定位、字符校正等,从而将原始电池图像中的各目标准确定位,完成前期处理。 3、特征分析代码对图像整体或局部区域进行特征值计算,返回能够度量图像某些特征的向量;模式识别代码将对特征向量进行计算,得出判别结果。
图像处理算法:
采用中值滤波效果最好
图像增强:(1)直方图均衡化
(2)限制对比度自适应直方图均衡化
(3)小波增强
图像二值化:采用OTSU算法计算出最佳阈值T
形态学处理:膨胀、腐蚀
图像处理完后,需要进行图像定位和校正:(1)多目标定位检测
(2)字符倾斜角度计算
(3)图像旋转
区域定位:ROI(RegionOfInterest)为图像感兴趣区域,如图4.2所示,各个电池目标所在正方形区域即为ROI。原始并行检测的图像中若含有4个电池目标,即该图像具有4个ROI区域,每个ROI区域边长为d。设电池轮廓半径为r,则d值应略大于2r。 如果能从图4.2所示的电池目标区域中,快速计算出各目标中心点Oi(i=1,2,3,4)坐标值,再分别以Oi为中心,通过设置合适边长的外接正方形,因电池轮廓曲线为圆形,因此外接正方形可恰好包含各电池目标。实际上在采集图像过程中,不同次所采集图像的各目标中心点Oi的坐标值并非固定,受各种误差以及控制精度的影响,原始图像边界到ROI区域的距离x、y值为变量。因此准确定位各电池目标,必须得准确计算出目标中心各坐标Oi(i=1,2,3,4)。
算法设计:曲线拟合算法,对每个电池目标轮廓像素点进行拟合计算,从而获得曲线相关参数,进而可求出曲线中心坐标值。
使用基于最小二乘法的椭圆拟合计算方法。
1、对原始灰度图像采用较低的分割阈值进行二值化处理;阈值要低于表面字符灰度值,从而二值化后,字符区域与圆内背景区域像素值均被置1,最大程度减少二值化后所的无关轮廓数; 2、获得二值图像后,通过轮廓跟踪计算获得二值图像各个连通区域的轮廓像素点集,即多组二维点集;非电池目标所形成的二值轮廓较小,轮廓像素点少,在算法中设置阈值将其舍去,即能排除无关目标干扰,又能提高后续拟合效率; 3、对余下的各组二维点集使用最小二乘法进行椭圆拟合,求出中心坐标和轴半径; 4、根据中心坐标和长轴半径、短轴半径,对检测目标的有效性进行判别; 5、若检测目标有效,定位后将其作为ROI区域并从原始图像中分离,算法结束。
校正算法:图像中的电池字符具有不同的角度朝向,为后续的研究带来了诸多困难。因此需要计算字符倾斜角度,之后实施图像旋转完成校正。其中角度计算是难点所在,若角度计算存在偏差,旋转后也不能校正。
先用合格且字符已完全校正的电池图像作为标准模板,设其为I0;将其按逆时针方向以1度为间隔旋转,生成360个图像大小相等,但电池字符倾斜角度各异的模板图像。与标准模板I0相比,逆时针旋转1度,则该图像命名为I1,逆时针旋转2度,则该图像命名为I2,以此类推,这360幅标准图像分别命名为I1~I360,组成一个模板集,所有图像具有一致尺寸。这种方法类似于模板匹配,但与其不同在于,模板匹配是通过使用模板在待测图像上进行全角度遍历搜索的一种基于最佳相似度的图像辨识方法,本方法每次则直接对两幅同样大小的图像进行相似度比较。
如图4.7所示,具有一定大小的待测电池图像Ix,其字符逆时针倾斜角度值为x,将Ix与这360幅模板图像一一计算相似度,计算完毕后,求出与之相似度最高的图像In,n∈{1,2…,360},则旋转角度θ=n。相似度可通过计算两图像的相关系数获得[35],设相似函数为S(IA,IB),函数运算后返回IA与IB两图像的相似系数值k= S(IA,IB),k值越大,则整体相似程度越高。则设I, I’为同分辨率大小图像矩阵,Imn, Imn’则分别为I或I’第m行第n列所对应的图像像素值,相似函数S(I,I’)定义为:
计算得到的相关系数值r介于±1之间,|r|值越大,相似度越高;若|r|=1,表示两图像为完全相似。 对于待校正图像Ix与全角度模板图像I1~I360分别计算图像相似系数的过程中,可引入最大相似概念,定义最大相似函数kmax=max{S(Ix,I1), S(Ix,I2),…, S(Ix,I360)},理论上最大相似函数kmax所对应的S(IX,Imax),max值恰为字符逆时针倾斜角度,Ix应与标准模板集合中字符倾斜角度一致的图像整体相似度最大。
后续使用图像金字塔的原来进行降采样,提高效率。
字符图像区域定位与分割1.模板匹配常见的图像匹配有两类情况:一种是根据已有模板图像,在另一幅图像中遍历搜索与模板图像最为接近的目标区域;另一种情况下,则两幅图像来源于不同采集装置、或不同视角与时间,通过图像匹配研究建立两幅图像的对应关系。
定位到模板区域后,使用两种字符去除算法:
1、通过模板差减法将字符区域直接去除;2、将字符区域与背景区域分离。
模板直接差减算法思路简单,容易实现,但研究中发现其存在很多局限。主要有:1、电池表面字符倾斜校正后,若未能完全校正,存在倾斜误差,则图像字符区域与模板差减后将出现边缘阴影,如图5.7(a)所示。2、若缺陷恰好覆盖在字符区域,因为模板预先已作粗化处理,则差减后缺陷区域将严重受损,影响后续缺陷特征计算,如图5.7(b)所示。
图像预处理基本步骤 图像预处理一般有哪些方法
图像预处理一般有哪些方法?图像预处理是将每个字符图像分离出来,送到识别模块进行识别。这个过程称为图像预处理。在图像分析中,首先对输入图像进行处理,然后进行特征提取、分割和匹配。
对于机器视觉系统,图像预处理方法不考虑图像退化的原因,只对图像中感兴趣的特征进行选择性的突出,对不需要的特征进行衰减。因此,预处理后的输出图像不需要近似原始图像。这种图像预处理方法统称为图像增强。图像增强主要有两种方法:空间域方法和频域方法。
图像预处理常用的图像滤波方法:
1,高斯滤波
2,拉普拉斯滤波
3:均值滤波
4,中值滤波
5,形态滤波
图像预处理检测每个文本图像,并将其交给识别模块进行识别,这就是所谓的图像预处理。预处理是指字符识别前的一些准备工作,包括图像的净化处理,以去除原始图像中明显的噪声(干扰)。主要任务是测量文档的倾斜角度,分析文档的布局,确定所选文本字段的布局,分割水平和垂直文本行,分离每行的文本图像,区分标点符号。这一阶段的工作非常重要,处理效果直接影响字符识别的准确性。图像处理一种由计算机对图像进行分析以获得所需结果的技术。也称为图像处理。一般指数字图像处理。数字图像是指用数码相机、扫描仪等设备进行采样、数字化后得到的一个大的二维阵列。数组的元素称为像素,其值为整数,称为灰度值。图像处理技术的主要内容包括图像压缩、增强与恢复、匹配、描述与识别。
图像处理与图像预处理有什么区别?图像处理的一般步骤:1。图像采集:对原始图像进行提取和预处理。
2、图像增强:滤波,对问题进行主观判断,对图像进行操作,使图像比原始图像更适合处理。
3.图像复原:改善图像外观。与图像增强相比,图像复原指的是对图像的客观处理。
4.边缘检测:对图像进行分析、定位和匹配。
5.图象分割:把图象分成不同的部分或目标。
6.提取特征值:提取感兴趣区域。
图像算法处理的一般步骤是什么? ?数字图像处理的主要研究内容是什么?以及一个简短的描述。主要研究内容包括:图像增强、图像编码、图像恢复、图像分割、图像分类和图像重建。图像增强是用来提高图像的视觉质量;图像复原是尽可能地还原原始图像;图像编码是在保证图像质量的前提下对数据进行压缩,使图像易于存储和传输;图像分割是将图像按一定的尺度划分成若干区域的过程图像分类是对图像进行一定的预处理(压缩、增强和恢复),图像重建是指从数据到图像的转换。处理,即输入的是某种数据,处理后的结果是图像。
图像预处理基本步骤常见的图像预处理方法有哪些遥感图像预处理包括哪些内容
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任。如有侵权/违法内容,本站将立刻删除。