
摘要:针对太阳电池片表面数字图像,提出一种基于欠定方程的缺陷检测算法。该算法基于一维傅里叶变换,构建关于缺陷列在小波域中的投影系数的欠定方程,然后通过内积比较确定各高频系数中的大值所在位置,进而实现对图像缺陷点的检测。数值实验表明,该算法在应用于太阳电池片表面的线型缺陷、斑点型缺陷检测时均具备有效性。
引言
太阳电池片是构成光伏组件的关键部分。在其生产过程中,由于工艺的限制及生产环境的影响,电池片表面易出现断栅、缺角、划痕、脏污等缺陷[1]。这些缺陷不仅会降低产品的良率,还会影响电池片的转换效率[2]。因此,如何高效、精确的对各类缺陷进行检测是一个具有重要意义的研究课题。
目前常用的检测手段分为人工检测和机器视觉检测两类。其中,前者受经验和主观因素影响较大,因此机器视觉检测逐渐成为主流。然而,由于太阳电池片表面有密集的平行栅线分布,而缺陷又具有细微性和隐秘性的特点,在机器视觉领域,算法就成为能否识别电池片表面缺陷的关键因素。此外,电池片的图像采集受光线影响较大,给缺陷的识别造成一定的困难。为去除这些影响,常用的时域、频域以及小波域等检测方法都需引入预处理技术,如LBP算法[3]、Hough变换[4]、归一化和频率域滤波[5,6]等。但是,这些技术都是通过对图像变换后的数据设置经验阈值以达到去除光照及平行栅的影响,不可避免地增加了算法复杂度,且易将轻微划痕作为背景剔除,增大误检率。另外,考虑到不同厂家电池片的平行栅存在区别,经验阈值需要相应估算,给使用带来不便。
基于太阳电池片表面所具有的周期性结构特点,本文提出一种基于欠定方程的太阳电池片表面缺陷检测算法。考虑到太阳电池片表面有较粗的主栅线与密集平行的副栅线,而主栅线背景值单一,其上缺陷较易检测,本算法主要针对主栅线以外部分(如图1所示)进行检测,该部分的缺陷往往具有细微性和隐秘性,仅依靠人工或常规算法易造成误判。与现有算法相比,本文所提算法仅需简单的预处理,且无需估算经验阈值,因而能适应不同厂家电池片缺陷检测。
图1具有副栅线的太阳电池片数字图像
1、算法原理与步骤
本文所提算法的主要步骤如图2所示。
图2算法流程图
1)图像预处理。对图像各列离差标准化,即:(列中各元素-该列最小值)/(该列最大值-最小值)。
2)一维傅里叶变换。对完成预处理的图像矩阵(记作XN×M)的各列进行FFT(快速傅里叶变换),获得每一列的频谱。若表示为矩阵方程形式,即为:
公式1
式中,AN×N——DFT(离散傅里叶变换)基;BN×M——XN×M中各列的离散频谱所构成的矩阵。
3)筛选缺陷所在列。由于图像的大部分能量集中在低频区域,表示的是灰度变化缓慢的特性(即低频部分),而灰度发生骤变的部分对应于频谱中的高频部分[7,8]。因此,获得BN×M幅度谱后,利用1/10法则[9]得到图像矩阵的有效带宽,获取有效带宽内各列能量后,按照一维聚类算法[10,11]将其依据大小分类,完成缺陷所在列的筛选。
4)构建小波域内欠定方程[12]。记经列筛选后XN×M、BN×M所保留下的子矩阵分别为ẊN×m、ḂN×m,则有:
公式2
对式(2)等号左右两边取前d行,可得欠定方程:
公式3
式中,A′d×N和Ḃ′d×m——AN×N和ḂN×m的前d行。记小波反变换基为WN×N,则式(3)可改写为:
公式4
式中,Cd×N=A′d×NWN×N,ΘN×m即为ẊN×m的各列在一维小波变换域内的投影系数。
5)通过内积比较确定ΘN×m各列中与小波域高频分量对应的大值元素所在位置。由匹配追踪(MP)算法[13,14]的基本原理可知,若将Ḃ′d×m的每一列(假设记作b1,b2,…,bm)逐一与Cd×N中各列(假设记作c1,c2,…,cN)做内积,则内积大值对应的便是ΘN×m中各列的大值元素所在位置。对于太阳电池片图像而言,由于缺陷往往对应于小波域的高频分量,故仅取Cd×N的后一半列参与内积运算,从而可确定ΘN×m各列中对应于小波域高频分量的大值位置。
6)输出缺陷检测结果图。首先将ΘN×m各列中位于所找到的大值位置上的元素置1,其余元素置0,再通过小波反变换将其转换回原始图像域,并可辅以少许渲染(如高斯模糊渲染[15]等),输出检查结果,完成缺陷检测。
2、算法复杂度分析
本算法的运算量主要由一维傅里叶变换(步骤(2))、内积比较(步骤(5))和小波反变换(包含于步骤(6))3部分组成,其时间复杂度分别为O(MNlgN)、O(mNd/2)、O(mNlgN),其中M、N分别表示原始图像的列数和行数,m表示图像经缺陷列筛选(步骤(3))后所保留下来的列数,d为欠定方程组(4)的方程个数。此外,在进行小波反变换时,由于小波域投影系数矩阵(ΘN×m)已被稀疏化处理(仅取大值元素置1,其余元素均置零),0元素将不参与实际运算,因此运算量将得到进一步降低。
3、实验结果
考察图3所示存在缺陷的太阳电池片图像。
图3存在缺陷的太阳电池片图像
图3经预处理(步骤(1))后的结果如图4所示。对图4a~图4c各列做FFT(步骤(2)),并对缺陷所在列进行筛选(步骤(3)),筛选过程如图5所示。
将图5缺陷列所得筛选结果恢复成数字图像如图6所示。针对图6a~图6c,再在小波域内欠定方程(参见式(4))的基础上,进行内积比较(步骤(4)~(5)),根据内积结果大小所找到的小波域投影系数矩阵(即式(4)中ΘN×m)中与高频分量对应的各列大值位置分布情况分别如图7a~图7c所示。
图4缺陷电池片图像预处理后的结果
图5缺陷所在列位置筛选过程
图6缺陷所在列位置筛选结果
图7缺陷所在列的小波域高频系数大值分布情况
算法最终输出的缺陷检测结果(步骤(6))如图8所示。
图8存在缺陷电池片检测结果
4、结论
本文提出一种基于欠定方程的太阳电池片表面缺陷检测算法。该方法借助匹配追踪算法的内积比较思想,在对图像中存在缺陷的列进行筛选后,通过寻找各缺陷列在小波域高频段中的投影大值位置,进而完成对缺陷点的检测。实验表明,该算法对于检测太阳电池片表面的线型(裂纹、条状划伤等)及斑点型(蓝斑、污点、团状划伤)缺陷均具有较好的效果。
参考文献:
[4]王宪保,李洁,姚明海,等.基于深度学习的太阳能电池片表面缺陷检测方法[J].模式识别与人工智能,2014,27(6):517-523.
[6]姚明海,李洁,王宪保.基于RPCA的太阳能电池片表面缺陷检测[J].计算机学报,2013,36(9):1943-1952.
[11]曾乃晖,袁艳平,孙亮亮,等.基于聚类分析法的空气源热泵辅助太阳能热水系统气象分类研究[J].太阳能学报,2017,38(11):3067-3076.
范程华,王群京,曹欣远,陈兵兵,齐琦.基于欠定方程的太阳电池片表面缺陷检测算法[J].太阳能学报,2020,41(06):288-292.
基金:国家自然科学基金(61701163);安徽省自然科学基金(1808085MF167);安徽省高等学校自然科学研究项目(KJ2018A0488;KJ2019A0716);2017年度安徽省高校优秀青年人才支持计划(gxyq2017049)
分享:
工程制图(Engineering Drawing)是土木工程专业基本课程之一,在各国课程体系中多为必修课程[1]。从概念上而言,工程制图是一种用以指导产品生产或构件制作的技术性手段。在土木工程领域,设计师利用工程制图精准清晰地描述构件及结构的几何尺寸,工程师则通过参照图纸来建造相应建筑[2]。
2024-06-19本文就是针对粒子群算法寻优存在的容易陷入局部最优,收敛精度低且不易收敛的缺点进行改进,通过同步改变学习因子以及将模拟退火算法与粒子群算法相结合的方法,得到两个不同的寻优结果,仿真结果表明两种方法均提高了全局寻优能力,其中基于模拟退火的粒子群寻优算法,大大提高了全局寻优能力,具有较好的收敛性和鲁棒性,求解结果更为精确。
2020-11-26水下航行器(AUV)作为一种小型水下无人系统,在海洋探测和水下通信领域发挥着重要作用,通过对其进行精确定位,有利于将其回收,并实现对海洋资源的充分开发利用。常用的水下无人系统定位装置若采用传统的长基线进行定位,则在搭载上十分不便。如何在有限的尺寸内实现对目标的定位,是一个亟待解决的问题。
2020-07-04PWM控制技术以其控制简单和动态响应好等优点成为电力电子技术最广泛应用的控制方式。但是,传统的SPWM调制技术会使输出信号在开关频率及其倍频处产生谐波,给整个系统带来电磁干扰(EMI),谐波的能量越大,造成的危害越严重。随机PWM调制技术是被证明有效抑制电力系统电磁干扰的方法之一,其应用扩频原理,使输出信号具有更宽的带宽,从而驱散谐波能量。
2020-07-04现有的信号趋势分量提取方法主要有平均斜率法、滑动平均法、低通滤波法及最小二乘法等,这些方法均要求实施者具备一定的先验知识,需要预知信号中趋势分量的类型。由于轨道电路传输曲线中趋势分量的结构比较复杂,且各轨道电路区段的感应电压信号特征各有不同,所以应用上述方法建模困难,无法准确还原信号的趋势特征。
2020-07-04通过对钢/玻璃钢的胶接质量的超声信号进行傅里叶变换并分析,发现超声波在钢里面产生了共振。因胶接良好时玻璃钢对超声信号的衰减使得其共振幅值要明显小于脱粘超声信号,再通过对比不同特征下的超声C扫描图像,发现只有在基频幅值下的超声C扫检测效果和常规超声C扫检测效果一致。因此可以通过超声幅-频曲线来评价钢/玻璃钢的胶接界面是否存在脱粘。
2020-07-04在电阻率测井中,传统的一维建模缺乏对三维地层建模的能力,而三维建模数值计算方法形式复杂,计算时间较长,对计算机性能要求较高。为了快速、准确地计算复杂地层的电导率,建立一种模拟三维电阻率测井的二维地层电阻率测井模型。
2020-07-04本文将空间域加窗二维希尔伯特变换应用于三维地震资料边缘检测,并通过引入二维高斯函数压制噪声。该方法考虑到裂缝带、河道以及断层等不连续信息在三维空间上的延续性,利用二维希尔伯特算子同时在水平和深度方向上采用不同孔径计算地质异常体边缘信息,突出不同尺度下不连续性信息的完整异常特征。
2020-07-04随着煤矿井下机械化程度不断提高,粉尘污染越来越严重,实时监测粉尘浓度、及时通风除尘可有效防止发生粉尘爆炸,改善人员工作环境。随着电子技术的发展,煤矿井下对粉尘监测系统的数据采集速度和精度有了更高的要求。粉尘监测系统的精度往往会受到粉尘传感器及模数转换器(ADC)性能的影响。
2020-07-04通过超声波在空气中的二次方衰减特性,推导出空气中时域格林函数的解析表达式。基于该函数和瑞利积分建立了空气耦合超声换能器时域声场的快速计算模型,并对圆形换能器声场进行仿真。结果表明,相对于无衰减介质,空气中时域信号的高频成分被极大地削弱,信号幅值随传播距离的增加而明显降低,轴向近场长度明显减小。
2020-07-04人气:5421
人气:3958
人气:2352
人气:2335
人气:2194
我要评论
期刊名称:中国工程科学
期刊人气:2610
主管单位:中国工程院
主办单位:中国工程院,高等教育出版社有限公司
出版地方:北京
专业分类:科技
国际刊号:11-4421/G3
国内刊号:1009-1742
邮发代号:2-859
创刊时间:1999年
发行周期:双月刊
期刊开本:大16开
见刊时间:一年半以上
影响因子:0.498
影响因子:1.262
影响因子:1.091
影响因子:0.000
影响因子:1.081
400-069-1609
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!