




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录一、引言 2二、TFTLCD屏显示缺陷检测系统的构成及实现 3三、基于MATLAB的检测系统算法43.1 图像预处理43.2 图像的分割与边缘提取6 3.3 特征提取与识别实现14四、心得体会24五、参考文献25一、引言近年来,液晶显示技术的发展,有了质的飞跃。在大面积玻璃基板上以微米级的精度制作几十万到几百万个极微小的TFT开关元件和几千条几微米宽的扫描线和信号线,其制作难度已超过超大规模集成电路,并且此问题仅靠提高净室级别和制作工艺的自动化程度是解决不了的。对TLCD屏的缺陷进行激光修补采用冗余技术是提高其成品率的重要手段,而要进行缺陷修补,首先得确定缺陷的类型和精确位置,这就需要相应
2、的缺陷检测技术。液晶显示器的缺陷主要包括来自图像显示质量方面的软性缺陷和来自TFT阵列的硬性缺陷。在来自TFT阵列的缺陷中,若按其成因可分为短路缺陷和断路缺陷;若按其显示效果则可分为点缺陷和线缺陷。目前成品的一般定义为:不能有线缺陷,允许有23个点缺陷。液晶显示器的缺陷是多种多样的,其产生的原冈也各不相同,其中TFT阵列的缺陷主要来自镀膜工艺和光刻工艺。在上述缺陷中,有些通过提高净室级别和工艺的自动化程度以及严格的工艺监控、管理是可以避免的,有些则可通过工艺方法的改进和工艺参数的优化预以避免,但对大量的TFT阵列的短断路缺陷则需利用冗余技术和修补来消除。不管采用何种方法解决上述缺陷,首先必须要
3、能够检测出这些缺陷,这就需要相应的缺陷检测设备。TFT-LCD屏的缺陷检测主要有四个目的。一是用于缺陷的统计分析,找出常见的缺陷及其产生的原因,分析设计、制作中的薄弱环节,以便优化结构设计和制作工艺;二是用于工艺的监控、管理,发现问题所在,及时调整工艺参数,抑制缺陷的产生;三是淘汰不合格产品,以免不合格的TFT-LCD屏被装上启动电路,造成不必要的浪费,从而降低成本;四是用于缺陷修补。目前TFT-LCD制作工艺中与缺陷有关的检查主要有:玻璃基板的检查清洗效果的检查、导电薄膜的检查、非晶薄膜的检查、TFT阵列的检测、摩擦取向后的检测公共电极板的检测、LCD封盒过程的检测及TFT-LCD模块组装过
4、程的检测。检测TFT-LCD屏缺陷的方法有以下三种:人工视觉检查法(Human Visual Inspection,HVI)、自动视觉检查法(Automated Vi一8ual Inspection,AVI和电学参数检测法。本文所介绍的检测系统基于机器视觉检查法构建。二、TFTLCD屏显示缺陷检测系统的构成及实现本文建立的检测系统以计算机视觉为基础, ,以MATLAB和为软件开发工具,系统组成部分主要包括TFT-LCD屏,计算机,摄像机,如图1所示。即先通过摄像机(例如CCD)先对待检测的TFT-LCD进行图像采集,然后进行图像处理,通过图像处理判断待检测的TFT-LCD是否存在缺陷,并确定缺
5、陷的具体位置。 图1 TFTLCD屏显示缺陷检测系统构成 系统先通过图像采集系统对TFT-LCD进行图像采集,然后通过图像处理的方法实现对缺陷的检测定位。具体的分四步实现缺陷检测:1先对图像进行预处理,即根据亮度不均匀中存在的特点,先对图像进行平滑抽样,再根据亮度的不同对图像进行区域划分,克服光照不均匀存的困难,同时在一定程度提高系统的实时性。2图像经过第一次分割后被分成N(N=l,2,3,)幅小图像。根据分割条件,小图像内的亮度是均匀的。3经过分类后的图像区域,由于相似区域存在近似的特征,可对区域的特点进行分析,并根据区域的特点对各个区域进行特征提取。4由于图像间存在一定的差异性,同一幅图像
6、中的亮度也存在差异性,因此在经过特征提取后,对缺陷进行识别定位。三、 基于MATLAB的检测系统算法3.1 图像预处理利用光学的方法对TFT-LCD液晶显示器的表面缺陷进行检测定位,首先必通过图像采集系统获取图像,然后进行图像处理,实现对缺陷进行识别定位。由于图像采集系统摄像头的物理特性,使得获取到的图像存在亮度不均匀、图像内部存在非周期性等困难。克服图像亮度不均匀的困难是本系统必须解决的首要问题。它直接影响到后面对缺陷的检测定位。经过分析发现,虽然图像存在亮度不均匀的不利影响,但这种不均匀性一般呈现出中间比较亮,四周比较暗的特点,同时,经过实验发现,图像的亮度变化是渐变的。可通过基于“平滑滤
7、波”的办法,实现图像的区域划分,消除亮度不均匀的影响。程序设计图2如下: 图2具体程序如下:I=imread('xian.jpg');%读取原始图片I=rgb2gray(I);J=medfilt2(I,3,3);%进行中值滤波J=medfilt2(J,3,3);%进行中值滤波J=medfilt2(J,3,3);%进行中值滤波subplot(2,2,1),imshow(I),title('原图像');subplot(2,2,2),imshow(J);title('中值滤波后图像');%显示中值滤波后图像subplot(2,2,3),imhist(I
8、),title('原图像的直方图');%显示原图像的直方图subplot(2,2,4),imhist(J),title('中值滤波后图像的直方图');%显示中值滤波后图像的直方图图3和图4分别是点缺陷和线缺陷原图像与滤波后图像 图3 点缺陷原图像与滤波后图像 图4 点缺陷原图像与滤波后图像经过中值滤波后的图像,图像的数据大大减少。同时,由于抽样后的某一点的灰度值是该区域内象素点的平均值,它所反映的是该区域整体的亮度情况,消除了原图像中点的亮度对分割阈值的设置的影响,这就克服了图像内部象素点明暗相隔造成的分割阈值难以设定的困难。3.2 图像的分割与边缘提取通过图像
9、采集系统获取的TFT-LCD图像,由于摄像头的物理特性,使得图像出现了亮度不均匀,内部失去周期性等不利因素。利用缩小摄像头与TFT-LCD的距离,可以在一定程度上克服以上困难。根据特点设计图像分割算法,最后根据分割的结果,对分割后的图像区域进行分类,克服非周期性的不利影响,为实现缺陷检测定位做进一步准备。从大的方面来说,图像分割方法可大致分为基于边缘的方法,基于区域的方法和基于边缘和区域结合的方法。基于边缘检测的分割,基本思想是先检测图像中的边缘点,并按一定策略连接成轮廓,从而构成分割区域。该方法首先利用边缘检测算子找到图像的边缘,常见的边缘检测算子有Roberts算子、Laplace算子、P
10、rewit算子、Sobel算子、Kirsch算子、Log算-子和Canny算子等。基于区域的分割,该方法的基本思想是将具有相似性质的像素集合起来构成区域,即将图像划分为具有最大一致性的区域,其一致性准则可基于灰度、色彩、纹理、形状或模型等。常见的方法包括区域生长法、区域分裂法、区域生长与分裂法和分水岭分割法。阈值分割指一种区域分割技术,它适用于物体与背景有较强对比的景物分割。如果受关注的物体在其内部具有均匀一致的灰度值并分布在一个具有另一个灰度值的均匀背景上,使用阈值方法效果很好。下面选用的是阈值分割技术对图像进行二值化处理,并应用Sobel和Roberts算子进行边缘检测。程序设计图5如下:
11、 图5具体程序如下:%选取阈值为所有像素的灰度的平均值加常数h=1015对图像进行二值化处理%灰度值大于的为白色,小于的为黑色J1=J;J2=mean2(J)+15;K=find(J<J2);J(K)=mean2(J);K=find(J>=J2);J(K)=255;figure,subplot(1,2,1),imshow(J),title('Binary Image');%显示二值化后图像J3=mean2(J1)+10;K=find(J1<J3);J1(K)=mean2(J1);K=find(J1>=J3);J1(K)=255;subplot(1,2,2
12、),imshow(J1),title('Binary Image');%显示二值化后图像bw1=edge(J,sobel); %进行边缘检测bw2=edge(J,roberts);figuresubplot(2,2,1)imshow(bw1)xlabel(sobel)subplot(2,2,2)imshow(bw2)xlabel(roberts)图6和图7是两幅经过二值化、缩小后的图像图6 图7图6 、7是两幅经过二值化、缩小后的图像。根据给定的不同阈值,其二值化的结果存在渐变的现象。图4二值化的结果是渐变的。图5中亮度的变化有的是渐变的,有的出现突变,这种亮度不均匀给后面的缺
13、陷检测带来了很大的困难。如果图像中的各个区域的亮度是均匀的,那么在对图像中的缺陷进行检测的时候,将可以直接深入到图像的内部结构,分析图像的内部特点,直接根据特点设计算法对缺陷进行检测。为了使对缺陷的检测能够在亮度均匀的区域内进行,可通过对图像进行区域划分,将图像划分成各个内部亮度均匀的小图像。再对各个内部亮度均匀的小图像分别进行缺陷检测。图8和图 9是两幅经过边缘检测后的图像图9二值图像是只有两个灰度级的图像,如果出事的分割不够令人满意,对二值图像进行数学形态学图像处理能提高其质量。数学形态学在图像预处理中应用方面的技术特点,利用二值或灰度数学形态学基本运算,可得到一系列数学形态学实用算法,在
14、噪声滤除、边缘检测以及断点连接等图像预处理中具有较好优势。程序设计图10如下: 图10程序如下:K1=bitand(J,J1);%位与figure,imshow(K1),title('帧运算过滤噪声后图像');%数学形态滤波se=strel('square',3);%生成放行结构元素K2=imerode(K1,se);%执行腐蚀figure,imshow(K2);K2=imdilate(K2,se);%执行膨胀figure,imshow(K2),title('数学形态学滤波后图像');图11 、12 、13 、14 、15 、16是数学形态学图像
15、处理后的图像 图11 帧运算过滤噪声 图12 腐蚀 图13 数学形态学滤波后图像 图14 帧运算过滤噪声后图像图15 腐蚀图16 数学形态学滤波后图像结果发现问题,数学形态学滤波能较好的滤除躁声。作为一种非线性滤波技术,数学形态学滤波具有潜在的高并行性和较好的结构滤波性质。同时,数学形态学滤波是严格的局部算子,这使得数学上的分析能够与实际处理很好地吻合。3.3 特征提取与识别实现图像特征的表示和描述是图像识别和图像检索等应用的前期步骤,包括区域的亮度、边缘的轮廓、纹理或色彩。有些是需要通过变换或测量才能得到的人为特征,如变换频谱、直方图、矩等。为了准确获取图像中的缺陷区域,必须分析图像特征,然
16、后将这些特征用数学的方法表示出来,并利用这些特征来设计相应的识别算法获取图像中的缺陷区域。根据图像中缺陷区域存在亮度突变的特点,对区域进行有效的特征提取,并根据特征向量对缺陷进行检测定位。在这里主要简单的对图像亮度特性进行特征提取,并根据亮点的分布对缺陷进行有效识别。程序设计图17如下:图17程序设计如下:J2=double(K1);m n=size(J2); %图像的大小(长和宽)s=0;c=0;k=1;for i=1:m-1 for j=1:n-1 if J2(i,j)=255 s=s+1;a(k)=j;b(k)=i; k=k+1; end endendc=0;if s=0 pt=spri
17、ntf('不存在缺陷');disp(pt)else if s/(7*2*n)>0.8 for i=1:n-1 if b(i+7+n)-b(i+n)=0 if a(i+1+n)-a(i+n)=1 if i=n-1 pt=sprintf('存在横向的线缺陷');disp(pt) st=sprintf('线缺陷的面积S=%8.5f',n*7);disp(st) at=sprintf('线缺陷的长度L=%8.5f',n);disp(at) ct=sprintf('线缺陷的个c=%8f',round(s/(7*n);d
18、isp(ct)for j=1:round(s/(7*n)yt=sprintf('线缺陷的坐标y=%8.5f',b(1+7*n*(j-1)+3);disp(yt) yt=sprintf('在液晶屏中线缺陷的坐标y=%8.5f',(b(1+7*n*(j-1)+3)/m*10*2);disp(yt) end end end end endelse if s/(7*2*m)>0.8 for k=1:round(s/(7*m) for i=1:m-1 if a(i+7*k)-a(i)=0 if b(i+7*k)-b(i)=1 if i=m-1pt=sprintf(&
19、#39;存在纵向的线缺陷');disp(pt) st=sprintf('线缺陷的面积S=%8.5f',m*7);disp(st)at=sprintf('线缺陷的长度L=%8.5f',m);disp(at) ct=sprintf('线缺陷的个数c=%8f',k);disp(ct)for j=1:kxt=sprintf('线缺陷的坐标x=%8.5f',a(1+7*(j-1)+3);disp(xt) xt=sprintf('在液晶屏中线缺陷的坐标x=%8.5f',(a(1+7*(j-1)+3)/n*15*2);d
20、isp(xt) end end end end end endelse if s>n for t=1:round(s/(7*m) for i=1:m-1 if a(i+7*t)-a(i)=0 if b(i+7*t)-b(i)=1 if i=m-1 pt=sprintf('存在纵向的线缺陷');disp(pt) st=sprintf('线缺陷的面积S=%8.5f',s);disp(st) at=sprintf('线缺陷的长度L=%8.5f',m);disp(at) ct=sprintf('线缺陷的个数c=%8f',t);dis
21、p(ct)for j=1:txt=sprintf('线缺陷的坐标x=%8.5f',a(1+7*(j-1)+3);disp(xt) xt=sprintf('在液晶屏中线缺陷的坐标x=%8.5f',(a(1+7*(j-1)+3)/n*15*2);disp(xt) end end end end end endfor i=1:n-1if b(i+7+n)-b(i+n)=0 if a(i+1+n)-a(i+n)=1 if i=n-1if (a(k-7)-a(12)>n-10pt=sprintf('存在横向的线缺陷');disp(pt)st=spri
22、ntf('线缺陷面积S=%8.5f',n*7);disp(st)at=sprintf('线缺陷长度L=%8.5f',n);disp(at)ct=sprintf('线缺陷个数c=%8f',round(s/(7*n);disp(ct)for j=1:round(s/(7*n)yt=sprintf('线缺陷坐标y=%8.5f',b(1+7*n*(j-1)+3);disp(yt)yt=sprintf('在液晶屏中线缺陷的坐标y=%8.5f',(b(1+7*n*(j-1)+3)/m*10*2);disp(yt) endels
23、e if (a(k-1)-a(1)<nif (b(k-1)-b(1)<mpt=sprintf('存在面缺陷');disp(pt)st=sprintf('面缺陷的面积S=%8.5f',s);disp(st)at=sprintf('面缺陷的长a=%8.5f',(a(k-1)-a(1)/n.*15*2);disp(at)bt=sprintf('面缺陷的宽b=%8.5f',(b(k-1)-b(1)/m.*10*2);disp(bt)yt=sprintf('面缺陷起始点纵坐标y=%8.5f',b(1)/m.*10
24、*2');disp(yt) end end end end end end end else if s>nif (a(k-1)-a(1)<n if (b(k-1)-b(1)<m pt=sprintf('存在面缺陷');disp(pt) st=sprintf('面缺陷的面积S=%8.5f',s);disp(st) at=sprintf('面缺陷长a=%8.5f',(a(k-1)-a(1)/n.*15*2);disp(at) bt=sprintf('面缺陷b=%8.5f',(b(k-1)-b(1)/m.*10
25、*2);disp(bt) xt=sprintf('面缺陷起始点横坐x=%8.5f',a(1)/n.*15*2');disp(xt) yt=sprintf('面缺陷起始点纵坐y=%8.5f',b(1)/m.*10*2');disp(yt) end endelse pt=sprintf('存在点缺陷');disp(pt) nt=sprintf('图像的长n=%8.5f',n);disp(nt) %图像的长和宽mt=sprintf('图像的宽m=%8.5f',m);disp(mt) c=round(s/2
26、1); %显示缺陷的个数ct=sprintf('缺陷个数c=%8.5f',c);disp(ct)%显示图像的位置for i=1:c %检测图像中点缺陷中心像素的横坐标at=sprintf('缺陷横坐标%8.5f',a(1+21*(i-1)+1);disp(at) %检测图像中点缺陷中心像素的纵坐标 bt=sprintf('缺陷纵坐标%8.5f',b(1+21*(i-1)+2);disp(bt) x=(a(1+21*(i-1)+1)/n.*15*2; xt=sprintf('液晶屏中缺陷的横坐标%8.5f',x);disp(xt)%
27、液晶屏中点缺%陷的横坐标,以液晶屏的左上角为原点,检测图片的长度是15cmy=(b(1+21*(i-1)+2)/m.*10*2;yt=sprintf('液晶屏中缺陷纵坐标%8.5f',y);disp(yt)%液晶屏中点缺陷的纵坐标,检测图片的宽度为10cm end end end end end end具有点缺陷的图像(dian.jpg)显示结果如下:存在点缺陷图像的长n=326.00000图像的宽m=210.00000缺陷个数c=11.00000缺陷横坐标158.00000缺陷纵坐标92.00000液晶屏中缺陷的横坐标14.53988液晶屏中缺陷纵坐标 8.76190缺陷横坐
28、标156.00000缺陷纵坐标95.00000液晶屏中缺陷的横坐标14.35583液晶屏中缺陷纵坐标 9.04762缺陷横坐标156.00000缺陷纵坐标97.00000液晶屏中缺陷的横坐标14.35583液晶屏中缺陷纵坐标 9.23810缺陷横坐标165.00000缺陷纵坐标98.00000液晶屏中缺陷的横坐标15.18405液晶屏中缺陷纵坐标 9.33333缺陷横坐标162.00000缺陷纵坐标100.00000液晶屏中缺陷的横坐标14.90798液晶屏中缺陷纵坐标 9.52381缺陷横坐标160.00000缺陷纵坐标102.00000液晶屏中缺陷的横坐标14.72393液晶屏中缺陷纵坐标
29、 9.71429缺陷横坐标160.00000缺陷纵坐标104.00000液晶屏中缺陷的横坐标14.72393液晶屏中缺陷纵坐标 9.90476缺陷横坐标164.00000缺陷纵坐标106.00000液晶屏中缺陷的横坐标15.09202液晶屏中缺陷纵坐标10.09524缺陷横坐标182.00000缺陷纵坐标203.00000液晶屏中缺陷的横坐标16.74847液晶屏中缺陷纵坐标19.33333缺陷横坐标144.00000缺陷纵坐标209.00000液晶屏中缺陷的横坐标13.25153液晶屏中缺陷纵坐标19.90476缺陷横坐标156.00000缺陷纵坐标210.00000液晶屏中缺陷的横坐标14
30、.35583液晶屏中缺陷纵坐标20.00000具有线缺陷的图像(xian.jpg)显示结果如下:存在横向的线缺陷线缺陷的面积S=3752.00000线缺陷的长度L=536.00000线缺陷的个数c=19.000000线缺陷的坐标y=54.00000在液晶屏中线缺陷的坐标y= 2.70000线缺陷的坐标y=136.00000在液晶屏中线缺陷的坐标y= 6.80000线缺陷的坐标y=147.00000在液晶屏中线缺陷的坐标y= 7.35000线缺陷的坐标y=156.00000在液晶屏中线缺陷的坐标y= 7.80000线缺陷的坐标y=165.00000在液晶屏中线缺陷的坐标y= 8.25000线缺陷
31、的坐标y=173.00000在液晶屏中线缺陷的坐标y= 8.65000线缺陷的坐标y=181.00000在液晶屏中线缺陷的坐标y= 9.05000线缺陷的坐标y=188.00000在液晶屏中线缺陷的坐标y= 9.40000线缺陷的坐标y=196.00000在液晶屏中线缺陷的坐标y= 9.80000线缺陷的坐标y=204.00000在液晶屏中线缺陷的坐标y=10.20000线缺陷的坐标y=212.00000在液晶屏中线缺陷的坐标y=10.60000线缺陷的坐标y=220.00000在液晶屏中线缺陷的坐标y=11.00000线缺陷的坐标y=233.00000在液晶屏中线缺陷的坐标y=11.6500
32、0线缺陷的坐标y=267.00000在液晶屏中线缺陷的坐标y=13.35000线缺陷的坐标y=291.00000在液晶屏中线缺陷的坐标y=14.55000线缺陷的坐标y=325.00000在液晶屏中线缺陷的坐标y=16.25000线缺陷的坐标y=352.00000在液晶屏中线缺陷的坐标y=17.60000线缺陷的坐标y=378.00000在液晶屏中线缺陷的坐标y=18.90000线缺陷的坐标y=393.00000在液晶屏中线缺陷的坐标y=19.65000 通过与原图对比,对于出现缺陷的区域,已经能得到很好的定位。经过正常区域与缺陷区域的比较,可以对区域中缺陷点进行精确的检测定位。从而最终实现了缺陷的检测定位。由于部分区域出现的缺陷时亮度变化不够明显,这使得检测过程中也存在一定的漏判区域,这也是需要做进一步改进的地方。四、心得体会 通过本次课程设计,我收获很多。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医保知识竞赛题库及答案:医保患者权益保障要点解析与案例分析
- 医疗机构危机管理与应急救援伦理观
- 区块链技术助力打造安全可靠的食品供应链
- 医疗行业中的多级供应链优化策略
- 核电辐射安全知识
- 区块链技术驱动的供应链透明度提升策略
- 护士职业发展试题及答案
- 2025年护师考试护理绩效评估试题及答案
- 审计抽样方法试题及答案
- 护理教育对人才培养的影响试题及答案
- 新技术、新工艺、对提高工程质量、缩短工期、降低造价的可行性
- 金属矿床地下开采复习题及答案
- GB 5009.34-2022食品安全国家标准食品中二氧化硫的测定
- 教学课件《断裂力学》
- 慢阻肺的管理课件
- 电工基本知识培训资料课件
- 北师大版《相遇问题》公开课课件
- 邻补角、对顶角、同位角、内错角、同旁内角经典习题-一对一专用
- HP系列培训手册
- 毕业论文-原油电脱水方法与机理的研究
- 陕西省2022年普通高中学业水平考试(真题)
评论
0/150
提交评论