一种基于GPU的TFT‑LCDMura缺陷检测的方法与流程

文档序号:11947728阅读:544来源:国知局
一种基于GPU的TFT‑LCD Mura缺陷检测的方法与流程
本发明属于液晶显示器显示缺陷检测
技术领域
,更具体地,涉及一种基于GPU的TFT-LCDMura缺陷检测的方法。
背景技术
:TFT-LCD(薄膜晶体管液晶显示器)以其低功耗、大尺寸化、高清晰化等特点成为当前最主流的显示设备,并广泛应用于液晶电视、手机移动终端等显示领域,特别是在高清、3D等高端显示领域,TFT-LCD具有绝对的优势。TFT-LCD的广泛应用,以及消费者对于高性能显示器件的需求日益提高,使得TFT-LCD制作工艺和流程越来越复杂,而在TFT-LCD大批量的生成过程中,不可避免地会产生一定的不良产品。根据缺陷形态和背景对比度的不同,TFT-LCD的显示缺陷主要分为:点缺陷,线缺陷,Mura缺陷。而Mura缺陷因具有对比度低,背景亮度不均匀等特点,加之背景纹理和复杂噪声的干扰,使得对Mura缺陷的检测和修复成为企业竞争力的重要依据。目前,国内外各大TFT-LCD面板厂商对Mura缺陷的检测主要依靠经验丰富的检测人员用肉眼来进行判定,具有成本高、不稳定、效率低等特点。机器视觉缺陷检测是一种非接触式的检验方式,因具有自动化程度高、鲁棒性好等特性而受到广泛应用。然而,通过CCD相机等设备采集到的缺陷图像由于TFT-LCD材料不均匀、视场偏差、外界光源不均匀等原因使得图像背景亮度不均匀混杂在Mura缺陷本身的不均匀中,从而导致自动光学检测方法不能准确检测出Mura缺陷甚至差于人工的检测方法。现有技术的主要问题是自动光学检测自适应差,误检和漏检率较高,如针对不同型号的产品以及具有一定差异的同型号产品,其检测自适应欠佳,设备调试和可操作性较差。另一方面,目前自动光学检测主要采用线上检测方式,而现有技术多采用CPU等开发环境,检测时间长,尤其是对于大幅面、多张图像同时检测的情况,现有技术严重影响工序效率。中国专利《基于B样条曲面拟合的TFT-LCDMura缺陷机器视觉检测方法》(专利号CN201310405884.4),采用对原始图像数据进行B样条曲面拟合,然后用原始图像减去背景图像的方法。该方法对亮度不均匀面积较大或者噪声大的Mura缺陷的检测效果不理想,且运算量较大,较难满足实际应用的要求。技术实现要素:针对现有技术的缺陷,本发明的目的在于提供一种基于GPU的TFT-LCDMura缺陷检测的方法,旨在解决现有技术对亮度不均匀面积较大或者噪声大的Mura缺陷的检测效果不理想,检测精度低且运算量较大的问题。本发明提供了一种基于GPU的TFT-LCDMura缺陷检测的方法,包括下述步骤:(1)基于原始图像数据建立基于学生化残差的双二阶回归诊断模型,并计算所述双二阶回归诊断模型的第一系数,并将所述第一系数进行拟合处理,获得双二阶回归背景图像数据;(2)根据所述原始图像数据和所述双二阶回归背景图像数据获得各组数据点对拟合值的影响量WK;其中,第i组数据点对于拟合值的影响量WKi越大表示第i个数据点对曲面拟合的影响也就越大,反之,则第i个数据点对曲面拟合的影响也就越小;(3)根据所述影响量WK排除所述原始图像数据中的奇异点和影响点,获得新的像素点集ΦB;(4)根据新的像素点集ΦB建立双N阶多项式曲面拟合模型,计算双N阶多项式曲面拟合模型的第二系数,并根据所述第二系数估计双N阶背景图像数据;(5)根据所述双N阶背景图像数据和所述原始图像数据获得残差图像并对所述残差图像进行阈值分割处理,获得阈值分割图像;(6)对所述阈值分割图像进行形态学处理,获得腐蚀膨胀后的图像,实现对亮度分布不均的Mura缺陷进行有效的分割。在本发明中,第一系数是指双二阶回归诊断模型系数,第二系数是指双四阶多项式模型系数。更进一步地,步骤(1)具体为:(1.1)建立基于学生化残差的双二阶回归诊断模型:Z=Xβ+ε=p00+p10x+p01y+p20x2+p11xy+p02y2+ε;(1.2)根据最小二乘法计算所述双二阶回归诊断模型的第一系数的估计值(1.3)将所述第一系数的估计值进行拟合处理,获得双二阶回归背景图像数据其中,X表示二维图像的横轴和纵轴坐标的矩阵表示形式;Z为X中对应坐标位置处的像素灰度值;p00,p01,…,p20为双二阶回归诊断模型系数;ε为残差值,满足ε~(0,σ2I);β为回归模型系数的向量表示形式,β的水平为1-α的置信域可表示为如下形式:p为双二阶回归诊断模型系数个数;n为图像像素点总数;和为模型系数β和方差σ的最小二乘估计;F(p,n-p)为F分布。更进一步地,在步骤(1.1)之前还包括如下步骤:对所述原始图像数据进行Gabor滤波,去除摩尔纹和CCD采集的原始图像中的纹理栅格;其中,Gabor滤波算子包括:xr=xcosθ+ysinθ,yr=-xsinθ+ycosθ,f为滤波频率,θ为滤波器方向;f为1/2T,T为纹理单元的宽度。更进一步地,所述滤波器方向θ分别为0°、45°、90°、135°;由于更多的方向可以增强滤波效果,但是会大大的增加计算量,在一般的纹理分析中,四个方向的滤波器是足够的。本发明中经过Gabor滤波后的图像,纹理栅格得到很好的抑制。更进一步地,步骤(3)具体为:(3.1)对影响量WK按照从小到大进行排序,取出前γ%的点视为奇异区域,并将其像素值置为1,其余像素的像素值置为0,获得二值化图像Φuv,(3.2)对所述二值化图像进行中值滤波,获得滤波后的奇异点图像Φf;(3.3)对残差图像E按照从大到小进行排序,取出前ω%的点视为影响点区域,并将其像素值置为1,其余像素的像素值置为0,获得影响点图像Φg;(3.4)由原始图像像素点集Φ,扣除具有影响力的影响点图像Φg和奇异点图像Φf后得到新的像素点集ΦB;其中,γ为奇异阈值,取值范围为0-100;残差图像z和的意义同上,ω取2-10;ΦB=Φ-Φg-Φ.*Φf;.*为点乘操作,ΦB为从原始图像像素点集Φ中扣除影响点和奇异点后的像素集;奇异点是指因建立的模型不能有好的回归分析解释并且远离了整体的数据点;影响点是指会使回归模型产生很大变化的点。更进一步地,由于多项式拟合可以近似估计图像整体的亮度变化趋势,而拟合的成败很大程度上取决于对于多项式阶次的选取,阶次太低,拟合的效果较差,而且会出现明显的区块效应,阶次太高,一方面耗时随阶次成几何倍数增长,另一方面易产生过拟合现象,综合考虑各种因素,N可以取值为4或5;当N为4时,步骤(4)具体为:(4.1)建立双四阶多项式曲面拟合模型:Z=Xβ+ε=p00+p10x+p01y+p20x2+p11xy+p02y2+p30x3+p21x2y+p12xy2+p03y3+p40x4+p31x3y+p22x2y2+p13xy3+p04y4+ε;(4.2)根据最小二乘法计算所述双四阶多项式曲面拟合模型的第二系数估计值(4.3)对所述第二系数估计值进行拟合处理,获得双N阶背景图像数据其中,X和Z分别为扣除奇异点后的新的像素点集ΦB对应的坐标数据集和灰度数据集,p00,p01,…,p40为双四阶多项式模型系数,为由原始图像最终拟合的背景图像。更进一步地,在步骤(5)中,所述阈值分割处理具体为:将残差图像R与二值化图像取反后作像素点乘,扣除属于奇异区域的残差RES=(1-Φf).*R;根据所述残差RES、背景区域的平均值uΦ和方差σΦ获得阈值分割图像T(u,v);其中,阈值分割图像背景区域的平均值背景区域的方差阈值Thresh的取值范围为:0.6~3。更进一步地,在步骤(6)中,所述形态学处理具体为:采用腐蚀操作消除所述阈值分割图像中较小的连通区域,并对腐蚀操作后的图像进行膨胀操作,将相邻目标区域连接起来,获得腐蚀膨胀后的图像。更进一步地,步骤(1)-(6)均是基于图形处理单元的并行处理实现的,具体包括:GPU显存和线程分配,将存入GPU显存中的CUDA数组与纹理内存绑定,分配共享存储器,启动Kernel内核并进行GPU粗粒度和细粒度协同并行计算,将计算结果由GPU回传给CPU。步骤(1)-(6)中GPU并行处理实现粗粒度和细粒度算法加速,所谓细粒度是指在算法的每个阶段分别以最小的粒度来开发数据并行;粗粒度是指算法在每个阶段以线程块为单位进行数据共享。在GPU上采用二维的线程块(Block)组织二维的线程网格(Grid),而每个线程块又由若干个线程(Thread)组成,线程网格中第i个线程计算本次图像迭代数据的第i个像素点,各Blcok之间并行执行且相互之间不能通信,保证了数据块之间的独立性和稳定性;同时,同一个线程块中的线程通过共享存储器交换数据,并通过栅栏同步保证线程间正确的共享数据。通过本发明所构思的以上技术方案,与现有技术相比,由于采用了一种新的背景重构方法,能够取得如下的有益效果:(1)本发明通过将回归诊断方法和曲面拟合方法进行有效结合,拟合中排除奇异点和影响点区域,避免因奇异点和影响点的干扰使得回归曲线往奇异点的方向移动,从而使得背景拟合的精度更高,本发明对亮度不均匀面积较大或者噪声大的Mura缺陷也能有较好的检测效果。(2)本发明将低阶回归诊断同高阶多项式拟合结合起来进行背景估计,低阶回归诊断属于粗拟合,便于在原始图像中寻找奇异点;高阶多项式拟合为细拟合,是对低阶拟合的一种修正和补充。粗细两种拟合有效结合,可以避免分别采用两种拟合带来的拟合精度差的缺陷。(3)本发明有效利用图形处理单元GPU进行并行加速,极大的降低方法的处理时间。此外,利用共享存储器和纹理存储器进一步降低GPU内存访问时间,实现线程间高速低延迟通信,从而极大的提高检测工序的效率。(4)本发明可以适用于液晶显示领域目前市面上所有规格尺寸,各种形态Mura缺陷的检测,通用性较强。附图说明图1为本发明提出的基于回归诊断和多项式曲面拟合的TFT-LCDMura缺陷检测方法流程图;图2为基于回归诊断和多项式曲面拟合的TFT-LCDMura缺陷检测方法示意图。其中,图2(a)为图像预处理Gabor滤波后的图像,图2(b)为双二阶回归诊断拟合的背景图像,图2(c)为回归诊断图像经过二值化处理和中值滤波后的图像,图2(d)为双四阶多项式拟合的背景图像,图2(e)为原始图像与双四阶多项式拟合的背景图像经相减后的残差图像,图2(f)为残差值图像经Niblack’s算法阈值分割后的图像。图3为GPU并行处理的流程图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明涉及液晶显示器显示缺陷检测领域,特别涉及TFT-LCD上的Mura缺陷的机器视觉缺陷检测的方法,本发明开发了一套检测效率高、检测准确率高的方法。同时,由于随着GPU(图形处理器)通用性的增强和性能的提升,其作为通用并行处理单元的巨大潜力在机器视觉、图形处理等领域表现的越来越明显。曲面拟合和回归诊断方法中涉及到很多并行处理,这为在GPU上并行实现提供了可能。因此,本发明致力于利用GPU强大的并行计算能力对回归诊断方法和曲面拟合方法进行优化加速。本发明提供了一种高精度、高速度、高稳定的Mura缺陷自动光学检测方法。该方法首先建立一个基于学生残差的低阶回归诊断模型,并以此回归模型根据Welsch’sdistance来预测分析TFT-LCD图像中的奇异点和影响点;将奇异点区域与正常区域进行二值化处理和中值滤波,然后从原始图像中排除中值滤波后的奇异点区域;对上述已排除奇异点区域的图像进行高阶曲面拟合,从而拟合出背景影像,并以此作为原始图像的有效背景区域;将估计的背景图像与原始图像进行相减得到背景均匀的残差图像,从而有效解决亮度分布不均的问题。在此基础上,应用Niblack’s阈值分割方法可以将各种Mura缺陷从残差图像中分割开来。针对现有的B样条、多项式等曲面拟合方法,每次都要对大量的数据进行控制点反演和正向拟合,因而拟合速度较慢,本发明实施例提供了一种基于GPU加速的背景拟合方法,合理利用GPU粗粒度和细粒度并行协同处理。此外,GPU共享存储器可以实现线程间高速低延迟通信,纹理存储器对较大数据的随机访问具有很好的加速效果,利用共享存储器和纹理存储器可以进一步降低GPU内存访问时间,从而极大提高方法的处理效率。本发明提供的基于GPU的TFT-LCDMura缺陷检测的方法,包括:(1)图像预处理:对原始图像做滤波处理,主要为去除摩尔纹和纹理栅格的影响。滤波方法包括但不限于Gabor滤波器、傅里叶变换等方法。(2)建立双二阶回归诊断模型,计算二阶回归诊断模型系数,并由回归模型诊断系数拟合出一个能近似反映图像背景基本变化趋势的回归曲面。(3)奇异点和影响点计算和排除。包括:①计算诊断量测值,并从大到小排序全部的诊断量测值,取诊断量测值前γ%的像素且将其像素值置为1,其余像素的像素值置为0;②对①中的二值化图像进行中值滤波处理,其中滤波后的像素为1的区域为奇异点区域;③对残差图像取绝对值后进行从大到小排序,并取出前ω%的点视为影响点区域④从双二阶回归诊断模型中扣除奇异点和影响点区域。(4)建立四阶多项式模型,计算四阶多项式模型系数,并估计出背景模型。(5)将四阶背景模型与原图做差得到背景亮度均匀的残差图像,对残差图像进行归一化处理。(6)Niblack’s阈值分割。阈值分割方法包括但不限于Niblack’s阈值方法。在本发明实施例中,步骤(1)-(6)均是基于图形处理单元(GPU)的并行处理。GPU协同并行计算主要包括:GPU显存和线程分配,将存入GPU显存中的CUDA数组与纹理内存绑定,分配共享存储器,启动Kernel内核并进行GPU粗粒度和细粒度协同并行计算,将计算结果由GPU回传给CPU。GPU以其高速的浮点数并行运算能力,在速度和带宽上远远高于目前主流的CPU处理器,在向量计算方面能够获得比CPU高出几十倍的计算效率,而计算机视觉图像处理中涉及到大量的并行运算,非常适合使用GPU进行并行处理。因此,本发明利用图形处理单元GPU对算法进行并行加速,可以极大的降低算法处理时间,从而提高检测工序的效率。作为本发明的一个实施例,步骤(6)还包括数学形态学处理方法,主要为去除阈值分割后图像中的噪点或比较小的干扰块,从而将缺陷部分完整的呈现出来,而不会造成过检现象。本发明提供了一种简单高效的TFT-LCDMura缺陷检测的方法,具有检测精度高、检测速度快,能够克服人工缺陷检测所具有的不稳定、效率低等缺点,同时也可以克服传统的B样条曲面拟合、多项式曲面拟合等拟合偏差大,方法速度慢等缺点。具体来讲:(1)本发明可以适用于液晶显示领域目前市面上所有规格尺寸,各种形态Mura缺陷的检测,通用性较强。(2)本发明通过将回归诊断思想和曲面拟合方法进行有效结合,拟合中排除奇异点和影响点区域,避免因奇异点和影响点的干扰使得回归曲线往奇异点的方向移动,从而使得背景拟合的精度更高,本发明对亮度不均匀面积较大或者噪声大的Mura缺陷也能有较好的检测效果。(3)本发明将低阶回归诊断同高阶多项式拟合结合起来进行背景估计,低阶回归诊断属于粗拟合,便于在原始图像中寻找奇异点;高阶多项式拟合为细拟合,是对低阶拟合的一种修正和补充。粗细两种拟合有效结合,可以避免分别采用两种拟合带来的拟合精度差的缺陷。(4)本发明有效利用图形处理单元GPU进行并行加速,极大的降低算法的处理时间。此外,利用共享存储器和纹理存储器进一步降低GPU内存访问时间,实现线程间高速低延迟通信,从而极大的提高检测工序的效率。为了更进一步说明本发明实施例提供的基于GPU的TFT-LCDMura缺陷检测的方法,现结合附图详述如下:图1示出了本发明实施例提供的一种基于GPU的TFT-LCDMura缺陷检测方法流程图,该方法包括以下步骤:步骤S101:根据目标图像的大小分配GPU端内存空间并初始化;将原始图像数据从CPU拷贝到GPU显存中,并将GPU显存中的CUDA数组与纹理内存绑定,并合理分配线程和共享存储器,每个像素对应一个线程。启动Kernel内核并进行GPU粗粒度和细粒度协同并行计算,GPU并行计算见图3所示。步骤S102:图像预处理,对原始图像进行Gabor滤波,从而去除摩尔纹(摩尔纹是数码相机等设备上由于感光元件出现的高频干扰而在采集的图片上出现的高频率条纹现象)和CCD采集的原始图像中的纹理栅格(纹理栅格为TFT基板中水平和垂直扫描线经相机图像采集后出现的规则排列的重复纹理背景),Gabor滤波采用GPU并行卷积运算处理。其中Gabor滤波算子包括:g(x,y,f,θ)=1abexp[-π(xr2a2+yr2b2)][exp(i2πfxr)-exp(-π22)]]]>xr=xcosθ+ysinθ,yr=-xsinθ+ycosθ,f为滤波频率,θ为滤波器方向。中心频率f的取值范围为[1/16T,1/2T],本文选择f为1/2T,T为纹理单元的宽度。基于运算时间和性能的考虑,本文选取四个滤波器方向θ分别为0°、45°、90°、135°,更多的方向可以增强滤波效果,但是会大大的增加计算量,在一般的纹理分析中,四个方向的滤波器是足够的。将不同方向的滤波图像进行融合,得到最终的滤波图像,滤波结果图像见图2(a)所示,经过Gabor滤波后的图像,纹理栅格基本得到抑制。步骤S103:建立一个基于学生化残差的双二阶回归诊断模型,并计算双二阶回归诊断模型系数,由回归模型系数拟合出一个能近似反映图像背景基本变化趋势的回归曲面,见图2(b)所示。回归分析模型是一种研究多个变量之间关系的统计模型,利用回归分析模型可以侦测出TFT-LCD中可能的奇异点和影响点。多项式拟合可以近似估计图像的背景信息,但在实际应用中,多项式拟合的精度易受原始图像中奇异点和影响点的干扰而偏离正常的拟合方向,因此,需要在多项式拟合之前进行基于双二阶回归诊断模型的奇异点和影响点排除,从而使得多项式拟合的精度更高。(1)建立基于学生化残差的双二阶回归诊断模型基于学生化残差的双二阶回归诊断模型可表示为:Z=Xβ+ε=p00+p10x+p01y+p20x2+p11xy+p02y2+ε其中X表示二维图像的横轴和纵轴坐标的矩阵表示形式;Z为X中对应坐标位置处的像素灰度值;p00,p01,…,p20为双二阶回归诊断模型系数;ε为残差值,满足ε~(0,σ2I);β为回归模型系数的向量表示形式,β的水平为1-α的置信域可表示为如下形式:(β^-β)XTX(β^-β)≤pσ^2F(p,n-p,1-α)]]>上式中p为双二阶回归诊断模型系数个数;n为图像像素点总数;和为模型系数β和方差σ的最小二乘估计;F(p,n-p)为F分布。(2)由双二阶回归诊断模型根据最小二乘法(LSM)计算回归模型系数估计值,最小二乘意义下的系数估计值为:(3)双二阶回归背景拟合由回归模型系数估计值拟合的双二阶回归背景图像为:Z1^=Xβ^=X(XTX)-1XT;]]>步骤S104:奇异点(Outliers)和影响点(Influentialpoint)回归诊断。奇异点是指因建立的模型不能有好的回归分析解释并且远离了整体的数据点。在TFT-LCD中,Outliers可能是图像中亮度不均或色彩不均的Mura缺陷等,Outliers的存在会造成估计的回归曲面往奇异点的方向移动,使得所建立的回归模型产生很大的残差。影响点是指会使回归模型产生很大变化的点,通常导致分析的结果有很大的不同。因此,实际中应当诊断并排除奇异点和影响点的干扰。第i组数据点的数据删除模型可表示为Z(i)=X(i)β+ε(i),其中,X(i)和Z(i)分别为坐标数据集X和灰度数据集Z去掉第i行和zi后的数据集,zi为第i个数据点的灰度值,为第i个数据点的坐标向量。模型Z=Xβ+ε中β和δ2的最小二乘估计值和与Z(i)=X(i)β+ε(i)中相应的估计值和有如下关系:β^(i)=β^-(XTX)-1xie^i1-pii,σ^2(i)=(n-p-ri2)n-p-1σ^2]]>e^i=zi-z1^i,z^i=xiTβ^,ri=e^iσ^1-pii]]>其中pii为X生成的投影阵P=X(XTX)-1XT的对角元素,为第i个数据点的残差值,ri为标准化残差,其它参数同上。则第i组数据点对于拟合值的影响定义为:WKi为Welsch-Kuh距离,简称WK统计量,WKi越大表示第i个数据点对曲面拟合的影响也就越大,反之,则第i个数据点对曲面拟合的影响也就越小。步骤S105:奇异点和影响点的排除。(1)对WK进行从小到大排序,并取出前γ%的点视为奇异区域,且将其像素值置为1,其余像素的像素值置为0。其中γ为奇异阈值,取值范围为0-100。(2)对二值化图像进行中值滤波,利用中值滤波将分散的奇异点视为不具有影响力的奇异点并加以滤出,滤波后的奇异点图像表示为Φf。诊断量测值二值化处理和中值滤波后的图像见图2(c)所示。(3)对残差图像E取绝对值后进行从大到小排序,并取出前ω%的点视为影响点区域,且将其像素值置为1,其余像素的像素值置为0,影响点图像表示为Φg。残差图像E为:E=|z-z1^|]]>z和的意义同上,经试验ω取2-10效果较好。(4)由原始图像像素点集Φ,扣除具有影响力的影响点图像Φg和奇异点图像Φf得到新的像素点集ΦB。ΦB=Φ-Φg-Φ.*Φf;其中.*为点乘操作,ΦB为从原始图像像素点集Φ中扣除影响点和奇异点后的像素集,对ΦB进一步拟合可以有效排除奇异点和影响点的干扰,拟合的精度更高。步骤S106:建立双四阶多项式曲面拟合模型,并由新的像素点集计算双四阶多项式模型系数,根据四阶多项式模型系数估计背景图像,见图2(d)所示。多项式拟合可以近似估计图像整体的亮度变化趋势,而拟合的成败很大程度上取决于对于多项式阶次的选取,阶次太低,拟合的效果较差,而且会出现明显的区块效应,阶次太高,一方面耗时随阶次成几何倍数增长,另一方面易产生过拟合现象,综合考虑各种因素,实际的拟合多项式的最高阶次选为4或5比较合适。(1)建立双四阶多项式曲面拟合模型Z=Xβ+ϵ=p00+p10x+p01y+p20x2+p11xy+p02y2+p30x3+p21x2y+p12xy2+p03x3+p40x4+p31x3y+p22x2y2+p13xy3+p04y4+ϵ]]>其中X和Z为扣除奇异点后的新的像素点集ΦB对应的坐标数据集和灰度数据集,p00,p01,…,p40为双四阶多项式模型系数。(2)由双四阶多项式模型根据最小二乘法计算模型系数估计值,最小二乘意义下的系数估计值为:四阶多项式模型系数共有15个,二阶回归模型系数共有6个,分别对应不同回归诊断和多项式基函数的权重。(3)由双四阶多项式模型估计系数可得背景图像为:Z‾=Xβ^=p^00+p^10x+p^01y+p^20x2+p^11xy+p^02y2+p^30x3+p^21x2y+p^12xy2+p^03y3+p^40x4+p^31x3y+p^22x2y2+p^13xy3+p^04y4]]>为由原始图像最终拟合的背景图像,反映了整体图像亮度的基本变化趋势。步骤S107:图像差值法,将双四阶多项式模型估计的背景图像与原始图像Z做差,得到残差图像R。由于相减之后的像素值可能会小于0,通常大于0的位置表示此处是一个亮Mura,而小于0的位置表示此处是一个暗Mura,直接取整则会损失一部分信息,因此在原残差图像基础上加上一个正的偏移τ,将所有像素归一化到大于0的范围。利用此残差图像可以有效解决背景亮度不均的问题,而且亮或暗Mura可以一步检出,不需要对亮或暗Mura分别处理。由步骤S107得到差值图像见图2(e)所示。步骤S108:Niblack’s阈值分割。选择合适的阈值Thresh,经反复试验,Thresh取0.6~3效果较好,将大于阈值Thresh的像素灰度值置为1,而小于阈值Thresh的像素灰度值置为0。Niblack’s阈值分割方法的原理为:将残差图像R与二值化图像取反后作像素点乘,扣除属于奇异区域的残差为:RES=(1-Φf).*R;则残差图像中属于背景区域的平均值和方差计算如下:平均值方差从而,Niblack’s阈值分割法则可表示为:T为阈值分割后的图像。步骤S109:形态学处理。形态学中先腐蚀后膨胀称为开运算,开运算可以消除散点和毛刺,即对图像进行平滑;先膨胀后腐蚀称为闭运算,通过选择适当的元素结构可以通过闭运算将两个邻近的目标连接起来。经过阈值分割后得到的二值图像,在缺陷边界周围或内部会存在一些小的呈“犬牙状”和“孔洞”的点或线,因此,对步骤S108中阈值分割图像进行形态学处理,具体方法为先用腐蚀操作消除图像中较小的连通区域,再对腐蚀操作后的图像进行膨胀操作,将相邻目标区域连接起来,腐蚀膨胀后的图像见图2(f)所示,由图2(f)可见,本发明方法能对亮度分布不均的Mura缺陷进行有效的分割。步骤S1010:将GPU端最终的形态学处理后的图像拷贝到CPU内存中,解除纹理绑定,并及时释放GPU和CPU内存。利用本发明方法与CPU串行实现方法进行对比,对3幅测试图像2048×2048、3560×4288、3240×5760分别用CPU和GPU进行处理,并将处理时间记录于表1中。表1CPU和GPU处理时间从表1可以看出,本发明方法所需的处理时间较传统的CPU方法大大缩短,并且GPU并行实现较CPU加速了55-85倍。更为重要的是,本发明方法在分辨率3560×4288,甚至在3240×5760的超高分辨率下所需的处理时间均小于1s,无论对于线上或线下处理,本发明方法均能达到实时处理的要求。这表明本发明方法运用GPU加速的有效性以及实时处理的性能。本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1