一种太阳能电池片的黑边和碎片的缺陷检测方法与流程

文档序号:15560863发布日期:2018-09-29 02:12阅读:733来源:国知局

本发明属于太阳能电池技术领域,具体涉及一种太阳能电池片的黑边和碎片的缺陷检测方法。



背景技术:

社会的不断发展,对能源的需求有增无减,促使不可再生能源逐渐枯竭。同时由于人类对能源的不合理使用导致环境问题不断恶化,其中全球气候变暖问题尤为突出,已经严重威胁到人类的生存和发展。太阳能作为一种新型的清洁能源,很早就被认为是化石原料的替代能源。而作为利用太阳能供电的主要载体,太阳能电池阵列近些年来得到飞速发展和广泛应用。

由于太阳能电池片是易碎产品,其破损将直接影响到电池阵的输出功率。而太阳能电池片在生产和使用过程中,其表面不可避免地或出现一些细微的缺陷,例如:碎片、黑边、裂纹、断栅等。这将严重影响太阳能电池片发电的效率和使用寿命,因此必须对太阳能电池片表面进行缺陷检测,并将含有缺陷的电池片剔除。

其中,碎片缺陷主要有部分分离缺陷、完全分离缺陷,部分分离缺陷的产生原因是外力导致的电池片产生裂纹,裂纹比较严重,造成电池片一定区域部分失效;完全分离缺陷产生的原因是外力导致的电池片产生裂纹,裂纹比较严重,造成电池一定区域完全失效。黑边主要是由于电池制绒、扩散或者烧结过程不良等原因造成的。

目前绝大多数太阳能电池生产厂家,对太阳能电池片表面质量的检测还是采用人工检测的方式,依赖作业人员的视觉判断,因此带来了许多检测问题,同时产品的质量也很难得到保证。



技术实现要素:

针对现有技术的缺陷,本发明提供了一种太阳能电池片的黑边和碎片的缺陷检测方法,该方法能检测出太阳能电池片的黑边和碎片缺陷。

为了实现上述目的,本发明提供了一种太阳能电池片的黑边和碎片的缺陷检测方法,其包括以下步骤:

s1、获取待测太阳能电池片的图像,进行预处理;

s2、对预处理后的图像进行目标提取,将电池片的图像从背景图像中分离;并且将电池片的图像分割成多个子片图像;

s3、将子片图像进行阈值分割,转化为二值图像;

s4、定义黑边、碎片的特征和参数,利用特征和参数从子片图像的二值图像中提取缺陷;

s5、分别统计黑边、碎片的缺陷数量,标注缺陷位置;其中,将超过一定缺陷率的子片定义为完全损坏。

本发明中,步骤s5中缺陷率的计算方式为:计算单个子片的缺陷所覆盖的缺陷面积,缺陷面积与单个子片总面积的面积比即为缺陷率,设置一个具体的阈值,如果该子片的缺陷率超过设定的阈值,则该子片被判定为完全损坏。

根据本发明的另一种具体实施方式,步骤s1中的预处理为采用中值滤波器对缺陷图像进行预处理,以降低图像的噪声,获得相对清晰的图像。

根据本发明的另一种具体实施方式,步骤s2具体为:

利用电池片图像的水平投影和竖直投影,得到整幅图像的像素值累加和,像素值累加和在边缘位置或缝隙位置会出现极值点,极值点高于某一设定阈值则视为电池片的边缘位置或子片的缝隙位置;

记录电池片的边缘位置,将电池片的图像从背景图像中提取出来;

根据极值点的位置分布,得到m×n个子片图像,其中,m为行数,n为列数。

根据本发明的另一种具体实施方式,电池片图像的边缘位置的确定:

像素值累加和用向量进行保存,通过对向量进行取反,此时极大值所在的位置,就是边缘位置。其中,第一个像素值突增的位置为电池片上下边缘,最后一个像素值突降的位置为电池片左右边缘。

根据本发明的另一种具体实施方式,子片图像的边缘位置的确定:

子片图像的水平边缘的确定:利用峰值函数,将峰值间最小间隔设置为子片图像的宽度;子片图像的竖直边缘的确定:利用峰值函数,将峰值间最小间隔设置为子片图像的长度。

根据本发明的另一种具体实施方式,步骤s3中进一步利用形态学处理优化分割后子片图像的边缘,以减少边缘缝隙对后期缺陷识别的影响,并且减少图像倾斜造成切割不均的问题。具体的,通过形态学先将子片中的小面积噪点去除,然后以一定宽度将电池子片上、下、左、右四个边缘的像素截掉,初步减少误切割造成的干扰。

根据本发明的另一种具体实施方式,步骤s4中,首先分析碎片特征、定义识别碎片所需参数,根据参数去除不满足碎片特征的干扰缺陷。

1)颜色特征:整体掉落的碎片颜色为纯黑色,有明显边界;部分掉落的碎片颜色为纯黑色与深灰色相间,但整体颜色偏深。

2)形状特征:多为三角形或者类矩形。形状不会太细长,有一定的宽度或长度范围。

根据以上的碎片特征,本发明对已有的参数进行结合,定义了可用于碎片识别的新参数。其中,设电池子片的长用eachlen,宽用eachwidth表示;连通域的最小外接矩形长度用len,宽度用witdh表示;连通域的面积为area,周长为perimeter。

参数定义如下:

(1)最小矩形长宽比

(2)圆度

(3)细长度

(4)填充度

根据本发明的另一种具体实施方式,步骤s4中定义碎片与黑边的特征和参数,利用特征和参数从子片的二值图像中提取缺陷,具体包括以下过程:

(1)首先排除干扰缺陷,通过预设参数,即预设面积参数和预设亮度参数,排除面积小于预设面积参数,亮度大于预设亮度参数的干扰缺陷;

(2)其次,对比缺陷最小外接矩形与电池子片长宽的比例,以及缺陷在最小外接矩形中的面积比例即缺陷面积比,排除分割不均造成的影响;

(3)由于黑边和碎片缺陷在颜色和现状上不同,形成二者的视觉特征,根据黑边和碎片的视觉特征,识别电池片缺陷类型,将包括缺陷的面积、周长、圆形度、缺陷像素均值作为特征,识别碎片;通过包括计算方差、判断缺陷对比度大小、统计颜色分布均匀度的方法来识别黑边;

(4)将电提取的缺陷进行分类,实现单个电池片的缺陷率的计算和完全损坏的位置判断,判定方式为:扫描单个子片的缺陷所覆盖的缺陷面积,缺陷面积与单个子片总面积的面积比即为缺陷率,设置一个具体的阈值,如果该子片的缺陷率超过设定的阈值,则该子片被判定为完全损坏。

根据本发明的另一种具体实施方式,步骤(1)进一步包括:

采用最大亮度参数排除干扰缺陷:采用预设参数排除干扰缺陷后,将二值图像中剩余的连通域重新编号,计算各个连通域在原图像同的灰度值总和,将灰度值总和与电池片图像灰度均值的乘积设定为碎片缺陷的最大亮度;当缺陷灰度均值大于最大亮度时,排除其为碎片的可能性。本方案的步骤(1)中,当某些缺陷面积过小或者亮度超出一般碎片亮度时,可以使用设定的面积参数和亮度参数初步排除,然后在采用设定最大零度参数进行排除。

本方案中,缺陷的干扰在二值图像中的主要存在形式如下表1所示:

表1缺陷干扰类型描述

表1中所提的矩形度公式为:

其中,perimeter为连通域周长;area为连通域面积。

最后,因为碎片多为类三角形或矩形,计算各个连通域的面积周长比和圆度。可以将断栅造成的缺陷排除。

根据本发明的另一种具体实施方式,二值图像连通域的长或宽与子片的厂或宽相当;其中,在排除碎片干扰缺陷过程中,狭缝状连通域、最小外接矩形长宽都等于或者接近等于子片长宽的连通域、长度接近子片的长度且宽度超出范围的连通域、宽度接近子片的宽度且长度超出范围的连通域均被排除。

根据本发明的另一种具体实施方式,步骤(2)中的边缘干扰缺陷包括条带狭缝、l型狭缝和半l型狭缝。

本发明中,由于背景与待检测目标的像素值差异较大,并且整张电池片是由m行、n列个子片组成,子片之间存在缝隙且缝隙的灰度值较低,接近于黑色。所以,当电池片倾斜角度较小时,利用图像的水平投影和竖直投影可以得到电池片的边缘以及缝隙在整幅图像的所在位置,位置坐标即为行累加或者列累加的极值点。设置阈值,极值点高于某一阈值则将其视为电池片的边缘位置或者电池片子片的缝隙位置。

本发明首先分析黑边特征,识别黑边的方法为:

1)颜色特征:多为深灰色,由子片边缘向中心均匀扩散

2)形状特征:多为矩形。并且位置在子片边缘。

由于黑边是由四周边缘像中心扩散的,所以分割后二值图像连通域的长或宽应与子片长或宽相当,而另一方的长度在一定范围内。因此可以将具有以下三类类特征的连通域排除。

(1)狭缝。

(2)联通域最小外接矩形长宽都接近子片长宽的缺陷。

(3)连通域长接近子片长,宽超出范围;或者宽接近子片宽,长超出范围。

另外,利用缺陷灰度值的方差判断缺陷颜色的均匀度,方差越小说明缺陷中各像素点的灰度值差别越小,也就是图像像素值分布越均匀,图像对比度小。方差公式如下:

其中:

mi为第i个连通域的像素点个数;grayvaluek为第i个连通域第k个点的灰度值;graymeani为第i个连通域在原图像上的灰度均值;

graymeani计算公式如下:

由于黑边颜色分布较均匀,方差比较小。因此,设置均匀度阈值th,计算连通域的σ2,当σ2<th时,将缺陷判定为黑边。

本发明的有益之处在于:减轻人为检测的劳动强度,避免人工检测过程中,由于人为因素带来的检测结果的不确定性,提高产品的质量,便于准确的检测出太阳能电池片的黑边和碎片缺陷。

下面结合附图对本发明做进一步的详细说明。

附图说明

为了更清楚的说明本发明的实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是实施例1的电池片图像分割为子片图像的流程示意图;

图2是实施例1中的电池片的el(电致发光)示意图;

图3是实施例1中电池片行边缘的位置示意图,其中,*代表像素行累加峰值点的位置;

图4是实施例1中电池片列边缘的位置示意图,其中,*代表像素列累加峰值点位置;

图5是实施例1中电池片分割后的示意图;

图6是实施例1中电池片的整片图像的提取结果示意图;

图7是实施例1中分割后的一个子片图像的示意图;

图8是实施例1中分割后的另一个子片图像的示意图;

图9是实施例1中一种带有边缘缝隙的子片图像示意图;

图10为图9优化后的子片图像示意图;

图11是实施例1中另一种带有边缘缝隙的子片图像示意图;

图12为图11优化后的子片图像示意图;

图13是实施例1中电池片的边缘优化结果示意图;

图14是实施例1中电池片碎片缺陷误分割类型示意图,其显示了条带狭缝;

图15是实施例1中电池片碎片缺陷误分割类型示意图,其显示了l型狭缝;

图16是实施例1中电池片碎片缺陷误分割类型示意图,其显示了一种半l型狭缝;

图17是实施例1中电池片碎片缺陷误分割类型示意图,其显示了另一种半l型狭缝;

图18是实施例1中电池片的误分割优化结果示意图;

图19是实施例1中电池片的碎片检测结果示意图;

图20是实施例1中电池片的黑边检测结果示意图。

具体实施方式

为使本发明的实施例的目的、技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:

实施例1

本实施例提供了一种太阳能电池片的黑边和碎片的缺陷检测方法,并基于此缺陷检测方法进行碎片、黑边的检测以及电池片中单个子片是否完全损坏的判定,具体包括以下步骤:

s1、获取待测太阳能电池片的图像,进行预处理;其中,采用中值滤波器对缺陷图像进行预处理,以获得相对清晰的图像。

s2、对预处理后的图像进行目标提取,将电池片的图像从背景图像中分离;并且将电池片的图像分割成多个子片图像。

具体的,利用电池片图像的水平投影和竖直投影,得到整幅图像的像素值累加和,像素值累加和在边缘位置或缝隙位置会出现极值点,极值点高于某一设定阈值则视为电池片的边缘位置或子片的缝隙位置,采用将像素值累加和用向量进行保存的方式,通过对向量进行取反,此时极大值所在的位置,就是边缘位置。其中,将整张的太阳能电池片的图像分割形成多个子片图像的流程图如图1所示,具体过程为:

第一步,分别将图像每行、每列的像素值累加,将像素值累加和用向量进行保存的方式。由于边缘为黑色缝隙,因此行向量、列向量每隔大约一个电池子片的距离会有一个极小值点出现。

第二步:将向量取反,行边缘的位置示意图如图3所示,列边缘的位置示意图如图4所示,第一个像素值突增的位置为电池片上下边缘,最后一个像素值突降的位置为电池片左右边缘,记录电池片的上下左右的边缘位置,将电池片的图像从背景图像中提取出来,提取的结果如图2所示。

第三步:寻找子片图像的水平边缘和竖直边缘

水平边缘的确定方式:如图3所示,利用峰值函数,将峰值间最小间隔设置为子片图像的宽度,图3中的*位置即为函数求取的峰值位置,将水平边缘位置坐标用n*1的向量v1存储;

竖直边缘的确定方式:如图4所示,利用峰值函数,将峰值间最小间隔设置为子片图像的长度,图4中的*位置即为函数求取的峰值位置,将竖直边缘位置坐标用m*1的向量v2存储;

利用向量v1、v2存储的坐标对电池片进行切割,得到m×n个子片图像,其中,m为行数,n为列数,其中,每一个子片图像对应一个子片,分割后的子片图像分布效果如图5所示。

第四步:v1向量中存储的第一个坐标为电池片的上边缘,最后一个坐标为电池片的下边缘;同样地,v2向量中存储的第一个坐标对应电池片的左边缘,最后一个坐标对应电池片的右边缘。利用上述四个坐标,可以将整张电池片从背景中分离,效果如图6所示。

s3、将子片图像进行阈值分割,转化为二值图像,其中两个分隔好的子片图像的效果如图7、图8所示。

具体的,进一步利用形态学处理优化分割后子片图像的边缘,以减少边缘缝隙对后期缺陷识别的影响,并且减少图像倾斜造成切割不均的问题。再者,通过形态学先将子片中的小面积噪点去除,然后以一定宽度将电池子片上、下、左、右四个边缘的像素截掉,初步减少误切割造成的干扰。

由于边缘缝隙的影响,分割时会将边缘误判为缺陷,如图9、图11所示;因此,将四周10个像素点的灰度值置0来降低影响,调整后的效果如图10、图12中所示,结合图13(电池片整体的初边缘优化结果示意图)可以看出,优化边缘后,边缘的噪声明显减少。

但是,简单的边缘优化只能排除小部分干扰的影响,为了排除更多的缺陷干扰,需对未去除的干扰进行特征定义,根据定义后的特征确定干扰的目标;其中,碎片干扰缺陷主要存在如下表2中的几种情况:

表2缺陷干扰类型描述

表中所提的矩形度公式为:

其中,perimeter为连通域周长;area为连通域面积。

1)对于图14所示的情况,利用该连通域的最小外接矩形计算长宽比。若为水平狭缝,找出长宽比过大的连通域;若为竖直狭缝,则找出长宽比过小的连通域。

2)对于图15所示的情况,该连通域最小外接矩形的长宽接近于子片的长宽,连通域在其最小外接矩形占比小,表现为填充度小。

3)对于图16、图17所示的情况,连通域最小外接矩形的长接近于子片的长且宽大于子片宽的1/5;或宽接近于子片的宽且长大于子片长的1/5,而且连通域在其最小外接矩形占比小时,利用最小外接矩形长宽与子片长宽的关系和填充度将干扰缺陷找出。

将满足图14-图17中情况的连通域像素值设置为0,将其删除,排除干扰信息后的图像如图18所示。

s4、定义黑边、碎片的特征和参数,利用特征和参数从子片图像的二值图像中提取缺陷,具体的过程为:

(1)首先预设参数排除干扰缺陷,通过预设参数,即预设面积参数和预设亮度参数,排除面积小于预设面积参数,亮度大于预设亮度参数的干扰缺陷;

(2)采用最大亮度参数排除干扰缺陷:采用预设参数排除干扰缺陷后,将二值图像中剩余的连通域重新编号,计算各个连通域在原图像同的灰度值总和,将灰度值总和与电池片图像灰度均值的乘积设定为碎片缺陷的最大亮度;当缺陷灰度均值大于最大亮度时,排除其为碎片的可能性。

(3)其次,对比缺陷最小外接矩形与电池子片长宽的比例,以及缺陷在最小外接矩形中的面积比例即缺陷面积比,排除分割不均造成的影响;

(4)由于黑边和碎片缺陷在颜色和现状上不同,形成二者的视觉特征,根据黑边和碎片的视觉特征,识别电池片缺陷类型,将包括缺陷的面积、周长、圆形度、缺陷像素均值作为特征,识别碎片;通过包括计算方差、判断缺陷对比度大小、统计颜色分布均匀度的方法来识别黑边;

(5)将电提取的缺陷进行分类,实现单个电池片的缺陷率的计算和完全损坏的位置判断。

其中,在分析碎片特征、定义识别碎片所需参数,需要根据参数去除不满足碎片、黑边特征的干扰缺陷。

碎片特征主要为:

1)颜色特征:整体掉落的碎片颜色为纯黑色,有明显边界;部分掉落的碎片颜色为纯黑色与深灰色相间,但整体颜色偏深。

2)形状特征:多为三角形或者类矩形。形状不会太细长,有一定的宽度或长度范围。

根据以上的碎片特征,本实施例对已有的参数进行结合,定义了可用于碎片识别的新参数。其中,设电池子片的长用eachlen,宽用eachwidth表示;连通域的最小外接矩形长度用len,宽度用witdh表示;连通域的面积为area,周长为perimeter。

参数定义如下:

(1)最小矩形长宽比

(2)圆度

(3)细长度

(4)填充度

黑边特征主要为:

1)颜色特征:多为深灰色,由子片边缘向中心均匀扩散;

2)形状特征:多为矩形。并且位置在子片边缘。

由于黑边是由四周边缘像中心扩散的,所以分割后二值图像连通域的长或宽应与子片长或宽相当,而另一方的长度在一定范围内。因此可以将具有以下三类类特征的连通域排除。

(1)狭缝。

(2)联通域最小外接矩形长宽都接近子片长宽的缺陷。

(3)连通域长接近子片长,宽超出范围;或者宽接近子片宽,长超出范围。

利用缺陷灰度值的方差判断缺陷颜色的均匀度,方差越小说明缺陷中各像素点的灰度值差别越小,也就是图像像素值分布越均匀,图像对比度小。

接着,定义缺陷特征、设置缺陷参数、进行缺陷检测。

碎片缺陷检测大致分为以下三个步骤:

第一步:去除面积小于碎片最小面积的连通域。如图18所示,去除由电池片倾斜、子片切割不均等产生的干扰信息之后,电池片上还存在不符合碎片面积特征的干扰缺陷。面积很小的连通域,多为过分割、孔洞或优化边缘所遗留的干扰信息,在识别碎片缺陷之前,手动输入两个可调参数面积参数和亮度参数,并计算缺陷最小面积areamin和缺陷最大亮度intensitymax。参数值为1、2、3…,面积参数初始值设置为2,亮度参数初始值设置为4。面积小于areamin的连通域像素值设置为0。

第二步:去除小面积连通域的影响后,将剩余连通域重新编号,计算各个连通域在原图像中灰度值总和,计算灰度均值。用亮度参数与整张电池片灰度均值的乘积作为碎片缺陷的最大亮度intensitymax,即当缺陷灰度均值大于intensitymax时,排除为碎片的可能性。

第三步:最后,计算各个连通域的面积周长比和圆度。因为碎片多为类三角形或矩形,所以需要限定面积周长比和圆度的范围。本实施例中,限定面积周长比小于4.5且圆度小于0.2为碎片。不满足的连通域像素值设置为0。去除不满足碎片特征的连通域之后,碎片识别结果如图19所示。

其中,需要说明的是,因为碎片多为类三角形或矩形,通过计算各个连通域的面积周长比和圆度,可以将断栅造成的缺陷排除。

二值图像连通域的长或宽与子片的厂或宽相当;其中,在排除碎片干扰缺陷过程中,狭缝状连通域、最小外接矩形长宽都等于或者接近等于子片长宽的连通域、长度接近子片的长度且宽度超出范围的连通域、宽度接近子片的宽度且长度超出范围的连通域均被排除。

黑边缺陷检测分为以下步骤:

第一步:黑边出现在子片四周边缘,水平黑边的长接近子片长,而宽不超过1/5子片宽,竖直黑边的宽接近子片宽,而宽不超过1/5子片长。因此以下类型的连通域可以排除:(1)连通域呈正方形,且长宽远小于子片长宽;(2)过细、过窄的连通域。设定不同的阈值,比较rate与阈值大小,排除细长狭缝;再者,判断连通域最小外接矩形长宽与子片长宽的接近程度来排除干扰。

第二步:利用缺陷灰度值的方差判断缺陷颜色的均匀度,方差公式如下:

其中:mi为第i个连通域的像素点个数;grayvaluek为第i个连通域第k个点的灰度值;graymeani为第i个连通域在原图像上的灰度均值;

graymeani计算公式为:

方差越小说明图像像素值分布越均匀,缺陷中各像素点的灰度值差别越小,因此,设置均匀度阈值th,计算连通域的σ2,当σ2<th时,将缺陷判定为黑边,检测结果如图20所示。

s5、分别统计黑边、碎片的缺陷数量,标注缺陷位置;将超过一定缺陷率的子片定义为完全损坏,通过计算单个子片的缺陷所覆盖的缺陷面积,缺陷面积与单个子片总面积的面积比即为缺陷率,设置一个具体的阈值,如果该子片的缺陷率超过设定的阈值,则该子片被判定为完全损坏。碎片的完全损坏的标记结果如图20所示。

具体的,结合缺陷的具体情况,不同种类的缺陷按照其严重程度、数量大小、面积大小等因素,分为不同级别,具体如下表3所示:

表3缺陷等级判定

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1