首页 / 专利库 / 图形技术 / 图像对比度 / 基于数字图像处理技术的太阳能电池板缺陷检测方法

基于数字图像处理技术的太阳能电池缺陷检测方法

阅读:538发布:2020-05-08

专利汇可以提供基于数字图像处理技术的太阳能电池缺陷检测方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于数字 图像处理 技术的 太阳能 电池 板 缺陷 检测方法,包括下列步骤:对 太阳能电池 板进行 角 度倾斜图像畸形的纠正;进行图像预处理;对电池板上的电池单元进行提取,分割得到的电池单元图像用F表示;检测裂纹、黑斑缺陷:根据 对比度 变化明显的特点,进行canny 边缘检测 或者ostu二值化处理,检测裂纹、黑斑缺陷;检测虚焊缺陷:通过直方图均衡化加强 图像对比度 ,再通过ostu法二值化进行缺陷检测,找出虚焊区域;对电池单元图像进行隐裂缺陷检测,采用改进的二值化 阈值 法进行此类缺陷检测。,下面是基于数字图像处理技术的太阳能电池缺陷检测方法专利的具体信息内容。

1.一种基于数字图像处理技术的太阳能电池缺陷检测方法,包括下列步骤:
1)对太阳能电池板进行度倾斜图像畸形的纠正;
2)进行图像预处理;对纠正好的图像进行灰度变换、滤波去噪、图像裁剪、增强图像亮度等预处理,预处理结果用I表示;
3)对电池板上的电池单元进行提取,分割得到的电池单元图像用F表示;
4)检测裂纹、黑斑缺陷:根据对比度变化明显的特点,进行canny边缘检测或者ostu二值化处理,检测裂纹、黑斑缺陷;
5)检测虚焊缺陷:通过直方图均衡化加强图像对比度,再通过ostu法二值化进行缺陷检测,找出虚焊区域;
6)对电池单元图像进行隐裂缺陷检测,采用改进的二值化阈值法进行此类缺陷检测,方法如下:
第1步:对于F中(x,y)位置上的点F(x,y),计算以此点为中心的大小为M*N的邻域窗口的均值,用M(x,y)表示,均值代表着每个局域的平均亮度;
第2步:对于同一个点F(x,y),计算以此点为中心的大小为M*N的邻域窗口的方差,用σ2(x,y)表示,方差代表着每个局域的对比度;
第3步:引入对比度拉伸算子:设Qold为改进前的二值化阈值,σ'2(x,y)为某固定方差值,E代表拉伸程度,考虑引入对比度拉伸算子:
当方差大于固定方差值σ'2(x,y)时,则说明此像素点与其所在邻域具有较大的对比度,
2
则此像素点是隐裂像素的可能性更大;当方差小于固定方差值σ'(x,y)时,则说明此像素点与其所在邻域具有较小的对比度,则此像素点是隐裂像素的可能性较小;
第4步:使用对比度拉伸算子作为系数改进二值化阈值判断条件:将F(x,y)与Qnew进行比较,得到二值化结果,用B(x,y)表示;如果F(x,y)>Qnew,则令B(x,y)=1;否则,B(x,y)=0,二值图B中取值为0的点,对应于隐裂缺陷点;改进后的二值化阈值判断条件为

说明书全文

基于数字图像处理技术的太阳能电池缺陷检测方法

所属技术领域

[0001] 本发明属于图像处理、能源系统和计算机视觉技术领域,涉及一种基于数字图像处理技术的太阳能电池板缺陷检测方法。

背景技术

[0002] 随着环境日益污染严重,作为清洁能源之一的太阳能产业也逐渐发展起来。在太阳能产业中,太阳电池的效率和可靠性越来越重要。而在生产太阳能电池的过程中,由于生产设备、生产原料质量及工艺参数等诸多影响[1],会对生产出电池的质量有很大影响,可能会出现多种缺陷。而且目前普遍生产的电池片的平均厚度仅为190um左右,极易破碎;而太阳能电池的缺陷对电池的发电效率以及使用寿命长短有着直接的影响。而这些缺陷大部分是人的肉眼难以识别和发现的隐形缺陷,因此发明一种快速有效的太阳电池缺陷检测方法是非常有价值的。
[0003] 电致发光(Electroluminescence,EL)成像技术作为一种新的太阳电池缺陷检测方法,渐渐被大规模应用于工业生产过程中[2]。电致发光是由于半导体在正向电压偏置的情况下,载流子注入穿越P-N结,使得载流子形成过量载流子;过量载流子超负荷后,将能量光子的形式释放。含有缺陷的电池板中载流子分布不均匀,造成发光图像的亮度不均匀,因此可以从电致发光图像中找到太阳能电池板的缺陷。在硅太阳能电池中,其发射光波的波长为1150nm左右,使用近红外CCD照相机捕捉光子,拍摄1150nm波长的发射图像。当电池单元出现故障时,其近红外图像也会呈现与缺陷对应的异常图像。
[0004] 太阳能电池板的缺陷主要有隐裂、裂片、裂纹、断栅、黑斑、虚焊等,部分缺陷有较为明显的特征,而隐裂缺陷肉眼很难检测出来。但是目前工业界大部分的电致发光图像缺陷都是通过人工肉眼观察或者伏安特性曲线检测[3];随着太阳能产业的发展,这种检测方式速度慢效率低下不能满足生产的需求。因此,发明一种针对太阳能电池缺陷检测的方法尤其是针对隐裂缺陷,设计符合隐裂特性的专属检测方案是很有必要的。对于太阳能电池板单元来说,如果图像是背景与目标比较均匀,经过图像预处理后,通过全局阈值法进行二值化可以有效地将缺陷检测出来。但由于太阳能电池板本身特性,以及部分缺陷不明显等问题,造成电池单元图像目标与背景区分不明显,在这种情况下使用全局阈值往往不能得到很好的处理结果。针对这类情况,本专利考虑引入对比度拉伸算子来进行二值化。通过对比度拉伸算法,可以避免噪声判断为缺陷点,也可以避免漏测缺陷点。
[0005] 参考文献:
[0006] [1]孙雯.太阳能电池板缺陷的检测研究[D].淮北师范大学,2017.
[0007] [2]杨畅民,张豪,黄国锋.电致发光成像在晶体硅电池和组件质量监测中的应用[J].阳光能源,2009(06):42-43+45.
[0008] [3]鹿卓慧,彭艳艳,赵炎,孙朋超,赵辉宏.太阳能电池片缺陷检测方法综述[J].河北农机,2019(07):36.

发明内容

[0009] 提出了一种基于数字图像处理技术的太阳能电池板缺陷检测方法。采用本发明所述方法,能将电池板的缺陷检测出来。由于不同的电池板具有不同特征,因此分别对不同的缺陷进行相关的缺陷检测。对于电池板经常出现的隐裂缺陷具有的特征不明显的特点,设计了一种新型的局部阈值二值化的方法,相比于最大类间差方法(ostu法)二值化,能够更加全面地、清晰地、准确地检测出隐裂缺陷,具有较好的视觉效果。通过对电池板缺陷的检测,使得检测缺陷的位置更加精准,进而提高检测准确率,相对人工目视检测,具有可靠、高效、准确等优势,大大降低劳动成本。本发明的技术方案如下:
[0010] 一种基于数字图像处理技术的太阳能电池板缺陷检测方法,包括下列步骤:
[0011] 1)对太阳能电池板进行度倾斜图像畸形的纠正;
[0012] 2)进行图像预处理;对纠正好的图像进行灰度变换、滤波去噪、图像裁剪、增强图像亮度等预处理,预处理结果用I表示;
[0013] 3)对电池板上的电池单元进行提取,分割得到的电池单元图像用F表示;
[0014] 4)检测裂纹、黑斑缺陷:根据对比度变化明显的特点,进行canny边缘检测或者ostu二值化处理,检测裂纹、黑斑缺陷;
[0015] 5)检测虚焊缺陷:通过直方图均衡化加强图像对比度,再通过ostu法二值化进行缺陷检测,找出虚焊区域;
[0016] 6)对电池单元图像进行隐裂缺陷检测,采用改进的二值化阈值法进行此类缺陷检测,方法如下:
[0017] 第1步:对于F中(x,y)位置上的点F(x,y),计算以此点为中心的大小为M*N的邻域窗口的均值,用M(x,y)表示,均值代表着每个局域的平均亮度;
[0018] 第2步:对于同一个点F(x,y),计算以此点为中心的大小为M*N的邻域窗口的方差,用σ2(x,y)表示,方差代表着每个局域的对比度;
[0019] 第3步:引入对比度拉伸算子:设Qold为改进前的二值化阈值,σ'2(x,y)为某固定方差值,E代表拉伸程度,考虑引入对比度拉伸算子:
[0020]
[0021] 当方差大于固定方差值σ'2(x,y)时,则说明此像素点与其所在邻域具有较大的对比度,则此像素点是隐裂像素的可能性更大;当方差小于固定方差值σ'2(x,y)时,则说明此像素点与其所在邻域具有较小的对比度,则此像素点是隐裂像素的可能性较小;
[0022] 第4步:使用对比度拉伸算子作为系数改进二值化阈值判断条件:将F(x,y)与Qnew进行比较,得到二值化结果,用B(x,y)表示;如果F(x,y)>Qnew,则令B(x,y)=1;否则,B(x,y)=0,二值图B中取值为0的点,对应于隐裂缺陷点;改进后的二值化阈值判断条件为[0023]
[0024] 本专利基于数字图像处理,设计了一种对太阳能电池板缺陷的检测方法。由于不同的电池板具有不同特征,因此分别对不同的缺陷进行相关的缺陷检测。对于电池板经常出现的隐裂缺陷具有的特征不明显的特点,设计了一种新型的局部阈值二值化的方法,相比于ostu法二值化,能够更加全面地、清晰地、准确地检测出隐裂缺陷,具有较好的视觉效果。通过对电池板缺陷的检测,使得检测缺陷的位置更加精准,进而提高检测准确率。
[0025] 本实验共含有360个电池单元。其中正常的电池单元有340个,缺陷电池单元有20个。其中缺陷类型分别为:裂纹(7)、黑片(1)、虚焊(3)、隐裂(9)。通过使用本算法,裂纹、黑片、虚焊的缺陷全部被检出;隐裂缺陷相对于提到的两种检测算法,视觉效果更好,检测准确性也较高。附图说明
[0026] 附图1太阳能电池板图像纠正
[0027] 附图2将电池板分为电池单元
[0028] 附图3检测明显裂纹:(a)原图 (b)canny算子提取边缘 (c)ostu法二值化[0029] 附图4检测明显黑斑:(a)原图 (b)canny算子提取边缘 (c)ostu法二值化[0030] 附图5检测背景有明显噪声电池单元的裂纹:(a)原图 (b)均值滤波后 (c)canny算子 (d)二值化 (e)未滤波直接二值化(全白)
[0031] 附图6检测虚焊1:(a)原图 (b)均值滤波 (c)全局灰度增强-直方图均衡 (d)ostu法二值化
[0032] 附图7检测虚焊2:(a)原图 (b)均值滤波 (c)全局灰度增强-直方图均衡 (d)ostu法二值化
[0033] 附图8检测隐裂方法1:(a)原图 (b)canny (c)ostu法二值化 (d)去噪后二值化[0034] 附图9检测隐裂方法2:(a)原图 (b)全局灰度增强-直方图均衡 (c)均值滤波 (d)ostu法二值化
[0035] 附图10不同固定方差和拉伸程度E下的拉伸曲线
[0036] 附图11新二值化法与ostu法检测裂纹对比图1:(a)原图 (b)新二值化 (c)ostu二值化 (d)灰度强化滤波再二值化
[0037] 附图12新二值化法与ostu法检测裂纹对比图2:(a)原图 (b)新二值化 (c)ostu二值化
[0038] 附图13新二值化法与ostu法检测裂纹对比图3:(a)原图 (b)新二值化 (c)ostu二值化

具体实施方式

[0039] 为使本发明的技术方案更加清楚,下面结合附图对本发明具体实施方式做进一步地描述。所提方法主要包括:位置纠正、图像预处理、缺陷检测等步骤。
[0040] 1.对太阳能电池板的位置纠正。采集到的太阳能电池板的图像不一定是从正面拍摄,由于拍摄角度以及成像系统、环境等多种原因的相互影响,拍摄的电池板图像会产生角度倾斜图像畸形等问题,需要对图像进行纠正。在这里利用透视变换原理,将拍摄得到的不规则四边形电池板图像纠正为规则的矩形图像。投射变换是三维空间上的非线性变换,它是二维空间(x,y)到三维空间(X,Y,Z),再到另一个二维空间(x’,y’)的映射。其对应的原理公式如下:
[0041]
[0042] X=m11*x+m12*y+m13
[0043] Y=m21*x+m22*y+m23
[0044] Z=m31*x+m32*y+m33
[0045]
[0046]
[0047] 具体实现如下:
[0048] 第1步:从拍摄的电池板图像中提取最大的四边形的四个顶点,步骤如下:(1)因源图像无电池板部分像素值都较低,范围在0-30之间,边缘明显,可以通过设置阈值为50进行二值化处理;(2)从处理之后的图像调用提取轮廓并保存,提取面积最大的轮廓;(3)调用函数进行多边形逼近,可以得到严格四边形,有助于找角点;(4)调用函数寻找凸包即可得四个顶点。
[0049] 第2步:按照左上、右上、左下、右下的顺序记录此四边形的四个顶点;目标图像为矩形,统一大小为402*804,即对应的四个顶点为(0,0),(402,0),(0,804),(402,804)。
[0050] 第3步:可根据两对顶点调用opencv中的函数得到透视变换矩阵;再由源图像和透视变换矩阵进行透视变换即可得目标矩形图像。最后得到的目标图像尺寸都为402*804,方便后续操作。处理后的结果如图1所示。
[0051] 2.进行图像预处理。为了便于后续缺陷检测,对纠正好的图像进行灰度变换、滤波去噪、图像裁剪、增强图像亮度等预处理。预处理旨在突出电池板重要细节部分,削弱不重要的细节部分。
[0052] 第1步:灰度变换。对一幅输入图像进行处理,产生一幅灰度化后的图像。图像由三维变成二维。便于后续进行二值化缺陷检测。
[0053] 第2步:对图像进行滤波,去除背景噪声影响。滤波方式及参数由下表给出:
[0054] 表1图像滤波方式及其参数
[0055]
[0056] 3.电池单元的提取分块。每个太阳能电池板由多个电池单元组成。每个电池单元可能出现的缺陷类型不同,为了方便地进行缺陷的分析检测,需对电池板上的电池单元进行提取。因每个电池板已经被预设为相同的尺寸,可以简单地将其分割成67*67的小像素块,分块处理结果如图2所示。本发明实验使用了5个6*12的多晶太阳能电池板,最后总划分得到360个电池单元。其中正常的电池单元有340个,缺陷电池单元有20个。其中缺陷类型分别为:裂纹(7)、虚焊(3)、隐裂(9)、黑斑(1)。
[0057] 4.检测裂纹、黑斑缺陷。电池单元裂纹缺陷一般都有比较明显的对比度变化,有较强的边缘。同样黑块缺陷特征是电池单元部分呈现黑色,也有明显的对比度变化。因此,这两类缺陷可以使用同一种方法检测,可以直接进行边缘检测或者二值化。
[0058] 边缘检测方式通常采用的算子有sobel算子、robert算子等,这些传统算子在收到噪声干扰时会变得较为敏感,信噪比不高。而canny算子可以弥补他们的不足,因此这里使用canny边缘检测算法;二值化方法使用最大类间差方法(ostu法)。此方法二值化的全局阈值是通过统计整个图像的直方图特性自动选取的。将图像直方图的灰度像素基于某一阈值分为两类,计算两类的类间方差,通过迭代,使得类间方差达到极小值,从而得到阈值。通过canny边缘检测或ostu法二值化可以较好检测出裂纹缺陷。检测裂纹效果如图3所示。检测黑斑效果如图4。对于原图有噪声的电池单元图像,一定要先进行滤波去噪处理,否则检测效果差,对比如图5所示。
[0059] 5.检测虚焊缺陷。虚焊的电池单元的特征是,单元的一部分或者全部在EL技术下拍摄所得图像呈现出一种灰黑色的状态,比其他区域的颜色略深一些。本发明首先通过直方图均衡化加强图像对比度,再通过ostu法二值化进行缺陷检测,找出虚焊区域。检测效果如图6,图7所示。
[0060] 6.检测隐裂缺陷。隐裂电池单元的特征不太明显,纹理细小不够清晰。对于背景噪声小、程度较明显的隐裂,可以通过canny算子提取边缘,可以很清晰地看出隐裂缺陷存在的位置,但通过ostu法进行二值化操作,会发现阈值设定的不是很合理,图像边缘位置模糊,容易漏掉部分缺陷检测。而在原图基础上先经过一个平滑滤波去噪,再进行二值化操作,最后的效果依旧不佳,效果如图8所示;对于背景杂、程度不太明显的隐裂,考虑到隐裂缺陷细节都比较不明显,肉眼不能轻易看出,我们可以使用灰度直方图均衡来强化细小裂纹,由于均衡化同样把噪声也进行了强化,需要对均衡后的图像进行均值滤波去噪处理,由此再进行ostu法二值化,缺陷并没有特别好地被检测出来。(滤波不能放在均衡前,先滤波将会把此类特征直接弱化甚至滤除)如图9所示。
[0061] 以上两种方法通过常规的ostu法二值化都不能把电池单元的隐裂缺陷很好地检测出来;因此本发明设计一种对图像合理进行二值化的方法,能使难以检测的隐裂缺陷,较其他方法更好地检测出来。电池板隐裂缺陷较其他缺陷来说,没有很好的对比度,比较细微,通常只与缺陷周边的像素点有对比关系,但从全局来看,特征并不明显。因此在此处采用基于图像局部特征的自适应局域阈值算法。完整检测流程如下:
[0062] 第1步:对太阳能电池板的位置纠正。
[0063] 第2步:相比其余缺陷,隐裂缺陷具有细微的特点,因此在检测隐裂缺陷时,不能对纠正好的电池板进行图像去噪增强等预处理预处理。
[0064] 第3步:电池单元的提取分块。因每个电池板已经被预设为相同的尺寸,可以简单地将其分割成67*67的小像素块。
[0065] 第4步:基于隐裂缺陷的特点,采用基于图像局部特征的自适应局域阈值算法进行图像二值化处理,处理后的二值图中很明显地将隐裂缺陷检测出来了。具体算法步骤如下:
[0066] (1)计算邻域的均值和方差。假设在电池单元中,有以某像素点F(x,y)为中心的大小为M*N的邻域窗口。M(x,y)和σ2(x,y)表示邻域所有像素的平均值和方差。平均值和方差代表着每个局域的平均亮度和对比度,对应的计算方式如下式:
[0067]
[0068]
[0069] (2)引入对比度拉伸算子。常用的二值化阈值判断条件是: 如果F(x,y)>Qold,那么将此像素点的值判断为255,否则为0。但是对于背景噪声背景大的特征不明显的隐裂电池单元,基于此算法获得的阈值并不准确。考虑引入对比度拉伸算子,假设σ'2(x,y)为某固定值,σ2(x,y)为某邻域方差,E代表拉伸程度。则引入对比度拉伸算法:
[0070]
[0071] 当方差大于某固定值σ'时,则说明此像素点与其所在邻域具有较大的对比度,则此像素点是隐裂像素的可能性更大,此算法拉伸了方差大于σ'的范围,这样可以避免遗漏可能的隐裂像素点;当方差小于某固定值σ'时,则说明此像素点与其所在邻域具有较小的对比度,则此像素点是隐裂像素的可能性较小,此算法压缩了方差小于σ'的范围,这样可以有效去除噪声点,使得最终结果有更好的对比度。不同参数下的拉伸曲线如图10所示。
[0072] (3)使用对比度拉伸算子改进二值化阈值判断条件。则改进后的公式为:
[0073]
[0074] σ2(x,y)表示邻域的方差,M(x,y)表示邻域的均值,E表示对比度拉伸的程度,σ'2(x,y)表示某固定方差。其中取a=80,E=2,σ'2(x,y)=0.04。当σ2(x,y)<σ'2(x,y)时,对于同一像素点来说,Qold>Qnew,判断条件变得容易达到;即对于对比度小于σ'2(x,y)的像素点F(x,y),更容易将其在二值化图像中判别为255(白色)。当σ2(x,y)>σ'2(x,y)时,对于同一像素点来说,Qold
[0075] 经新设计的二值化,检测隐裂的效果对比以上两种检测效果如图11、图12和图13所示。可以看出缺陷的位置用黑色展示出来,边界比较清晰,效果较好。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈