公开/公告号CN109120230A
专利类型发明专利
公开/公告日2019-01-01
原文格式PDF
申请/专利号CN201810794758.5
申请日2018-07-19
分类号H02S50/10(20140101);G06T7/00(20170101);G06T7/11(20170101);G06T7/136(20170101);
代理机构32103 苏州创元专利商标事务所有限公司;
代理人孙仿卫;都春燕
地址 215004 江苏省苏州市西环路1788号
入库时间 2024-02-19 07:20:05
法律状态公告日
法律状态信息
法律状态
2019-10-11
授权
授权
2019-01-25
实质审查的生效 IPC(主分类):H02S50/10 申请日:20180719
实质审查的生效
2019-01-01
公开
公开
技术领域
本发明属于工业视觉检测和图像处理技术领域,具体涉及一种基于混沌粒子群算法和二维Otsu的太阳能电池片EL图像检测和缺陷识别方法。
背景技术
随着针对环境治理关切程度的不断加深,以及分布式光伏能源的蓬勃发展,据统计,截至2017年我国光伏发电累计装机容量已达到130GW,位居全球首位。2017年,我国境内电池片产量约68GW,约占全球电池片产能的68%。太阳能行业成为近年来发展最为迅速的能源领域。
伴随着技术不断进步、产业链日益成熟,光伏组件往高功率、高效率方向发展,对太阳能电池片的质量要求逐步提高,因此提高太阳能电池片的检测技术对于光伏企业提高产品效率及成品率有着极为重要的作用。针对太阳能电池片检测的研究主要集中在电性能测试及功率分选等方面,太阳能电池片EL图像是反应电池片质量的重要环节,其检测方法特别是实现快速实时的缺陷识别方面的研究较为缺少。随着太阳能产能扩大的需要、产线自动化水平的提高,实时的自动检测系统是光伏产品制造商改进工艺效率、提高产能、控制成本的重要手段。
太阳能电池片EL(Electro Luminescence,电致发光)图像反应电池片电学、光学和材料特性的空间分辨信息,因此是一种太阳能产业广泛应用的工具。太阳能电池EL图像具有规律性的纹理特征,目标和背景具有各自明显的灰度分布,因此阈值分割法非常适用于EL图像分割。二维最大类间方差法(二维OTSU法),是一种非参数无监督的全局阈值选取算法,由于其同时考虑了图像的灰度信息和空间领域信息,能获得比一维OTSU法分割效果更好的图像。二维OTSU法对于太阳能电池EL图像有着良好的分割效果。然而,二维OTSU法在搜寻最优阈值时往往要花费较长的时间,因此其计算代价也是研究的重点。针对这个问题,有必要提出利用混沌粒子群算法的改进二维OTSU法。
发明内容
本发明提供一种太阳能电池片EL图像检测和缺陷识别方法,其目的是为了提高太阳能电池片EL图像的检测效率和检测速度。
为达到上述目的,本发明采用的技术方案是:一种太阳能电池片EL图像检测和缺陷识别方法,包括如下步骤:
(1)导入待检测的太阳能电池片EL图像,定位EL图像并按电池片栅线进行区域分割;
(2)对步骤(1)得到的图像删除栅线后重新组合,计算每个像素点的灰度值并与该像素点的三领域平均灰度值组成二维直方图,对于阈值(s,t),将二维直方图分割为四个区域:目标、背景、噪声和边缘;
(3)对步骤(2)中二维直方图范围内任一粒子群计算目标和背景两个类的类间离散度矩阵的迹,其值最大为当前最佳位置;
(4)对步骤(3)中粒子群进行更新,包括粒子种群最优个体和粒子历史最优个体;
(5)对步骤(4)中更新后的粒子群计算每个粒子领域内最优个体的中心位置和各个粒子的混沌搜索半径,用Logistic模型产生新的混沌变量,并映射到二维直方图区域内;
(6)对步骤(5)中产生的新变量更新每一个粒子的位置和速度,重新计算类间离散度矩阵的迹直至达到迭代次数,输出粒子群的最佳位置;
(7)对步骤(6)中得到的粒子群最佳位置,分割EL图像得到电池片缺陷图像,并进行缺陷识别。
进一步的,步骤(2)中,在删除所述栅线时同时删除栅线探针。
进一步的,步骤(2)中,将每个像素点的灰度值与该像素点的三领域平均灰度值构成二维组(i,j),其对应联合概率密度为Pi,j:
其中,L为灰度等级,0≤L≤255;fi,j为(i,j)出现频数;M×N为区域大小;通过联合概率密度Pi,j投影形成所述二维直方图。
进一步的,步骤(3)中,对任一粒子群计算所有粒子对应的目标和背景两个类的类间离散度矩阵为SB,矩阵的迹为trSB:
trSB=c0[(u0i-uTi)2+(u0j-uTj)2]+c1[(u1i-uTi)2+(u1j-uTj)2];
其中,c0与c1分别为目标出现的概率和背景出现的概率,u0i和u0j为目标区域均值向量分量;u1i和u1j为背景区域均值向量分量;uTi和uTj为全局均值向量分量。
进一步的,目标出现的概率为:
进一步的,粒子的速度和位置更新迭代方法如下:
其中:
pbesti——粒子i第k次迭代搜索到的最优位置;
gbest——第k次迭代粒子群搜索到的最优位置;
w——惯性因子;
r1和r2——[0,1]之间的随机数;
c1和c2——加速度因子。
进一步的,步骤(7)中,根据求得的粒子群最佳位置(s*,t*),进行二值化处理,得到分割后的图像为:
其中,f(x,y)为电池片EL灰度图像,g(x,y)为电池片EL灰度图像的三领域平均灰度值构成的图像,缺陷区域为0,无缺陷区域为1。
进一步的,按照以下过程对太阳能电池片EL图像缺陷进行识别:选择一组包含不同种类的有缺陷和无缺陷的EL图像样本进行训练,通过混沌粒子群算法计算统计其二维直方图的最佳分割位置,根据无缺陷图像的最佳分割位置确定判定区域范围,然后对不同种类缺陷进行分类判断。
采用以上技术方案后,本发明与现有技术相比具有如下优点:本发明提出的太阳能电池片EL图像检测和缺陷识别方法,对太阳能电池片EL图像使用二维OTSU法,同时考虑了图像的灰度信息和空间领域信息,能获得比传统基于一维图像的分割方法效果更好的图像。利用混沌粒子群算法使二维OTSU算法能快速收敛,防止陷入局部收敛,提高了检测方法的计算效率和正确率,能适应自动化生产线的需求。实验结果表明,基于混沌粒子群和二维OTSU法对太阳能电池片EL图像进行检测和识别有比传统方法更好的效果。
附图说明
附图1为太阳能电池片EL图像检测和缺陷识别流程图;
附图2为二维直方图平面投影示意图。
具体实施方式
下面结合附图及实施例对本发明作进一步说明,以使本发明的优势和特点能更易于被本领域的研究技术人员理解。
本发明提供一种太阳能电池片EL图像检测和缺陷识别方法,其用于对太阳能电池片分选测试阶段进行EL图像检测,参见附图1为太阳能电池片EL图像检测和缺陷识别流程图。该方法具体包括如下步骤:
(1)图像预处理及二维构建
对于同一台电池片EL测试机,其EL测试图像位置一致性很高,为了消除电池片栅线及栅线探针在EL图像检测过程中的影响,首先对电池片EL图像进行预处理。定位图像,删除每条栅线及栅线探针对应的宽度,并将其他区域重新组合成大小为M×N的电池片EL图像。
对于所得的电池片EL图像,计算每个像素点的灰度值与该像素点的三领域平均灰度值组成二维组(i,j)。其对应联合概率密度为Pi,j:
其中,L为灰度等级,0≤L≤255;fi,j为(i,j)出现频数;M×N为区域大小。
(2)基于混沌粒子群的二维OTSU缺陷分割
将联合概率密度投影形成二维直方图,参见附图2所示为二维直方图平面投影示意图,对于某一阈值(s,t)可将图像分隔为四个区域,远离对角线的区域2和区域3分别为噪声和边缘,在对角线上的区域0和区域1分别为目标和背景。
任一粒子群计算所有粒子对应的目标和背景两个类的类间离散度矩阵为SB;矩阵的迹为trSB,称为粒子的适应度值:
trSB=c0[(u0i-uTi)2+(u0j-uTj)2]+c1[(u1i-uTi)2+(u1j-uTj)2];
其中,
粒子的最优解为(s*,t*),使得类间离散度矩阵的迹最大,即:
通过计算粒子群所有粒子的适应度值,更新种群最优个体gbest和粒子最优个体pbesti,计算每个粒子领域内最优个体的中心位置和各个粒子的混沌搜索半径。在粒子群进行优化搜索过程中,为了防止粒子群陷入局部最优,利用Logistic混沌模型yid(t+1)=uyid(t)(1-yid(t))产生新的混沌变量,并将此变量映射为搜索区域内的变量,以此更新粒子群直至达到迭代次数。
粒子的速度和位置更新迭代方程如下:
其中:
pbesti——粒子i第k次迭代搜索到的最优位置;
gbest——第k次迭代粒子群搜索到的最优位置;
w——惯性因子;
r1和r2——[0,1]之间的随机数;
c1和c2——加速度因子。
重复计算,直到达到迭代次数要求。输出粒子群的最佳位置,即最优阈值向量(s*,t*),可以对原EL图像进行二值化处理,得到分割后的图像:
其中,f(x,y)为电池片EL灰度图像,g(x,y)为电池片EL灰度图像的三领域平均灰度值构成的图像。
其中,缺陷区域为0(白色),无缺陷区域为1(黑色)。
本实施例选用测试的电池片EL图像的像素为950*950,通过遍历计算所有点,得到类间离散矩阵的迹即适应度值最大值为5191.94,此时最佳分割点为(82,153),计算时间21s。而传统的遍历计算需要对所有点进行计算比较后得到结果,计算量大,耗时长,不适合实时应用。以下表1为两种检测算法的比较。
表1
通过对比传统粒子群算法和本发明提出的混沌粒子群优化算法,迭代50次时,传统粒子群算法陷入了局部最优,而本发明的混沌粒子群优化算法则为正确最优解,比传统粒子群算法有着更好的准确性和收敛性能。整个计算过程用时0.136s,可以实现高效实时的缺陷目标提取。
选取400张电池片EL图像,其中270张无缺陷,130张有缺陷,计算无缺陷电池片的最佳分割点平均值,通过训练得到判断阈值距离为γ时,缺陷识别准确率可达99.4%以上。
本发明的太阳能电池片EL图像检测和缺陷识别方法,能获得比传统基于一维图像的分割方法效果更好的图像,利用混沌粒子群算法使二维OTSU算法能快速收敛,防止陷入局部收敛,提高了检测方法的计算效率和正确率,能适应自动化生产线的需求。
上述实施例只为说明本发明的技术构思及特点,是一种优选的实施例,其目的在于熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限定本发明的保护范围。凡根据本发明的精神实质所作的等效变换或修饰,都应涵盖在本发明的保护范围之内。
机译: 一种识别图像检测器中缺陷像素的方法
机译: 一种非接触式图像检测方法,用于检测标本的内部缺陷及其装置
机译: 一种保护膜胶粘剂的缺陷检查方法,特别是通过将胶粘剂和检查偏光片布置在光源和摄像头之间以及在两个角度之间的角度来检测保护膜胶粘剂的缺陷。