1.一种太阳能电池板表面缺陷检测方法,其特征在于,包括:采集待检测电池板表面灰度图像;
对待检测电池板表面灰度图像进行灰度分级,得到电池板区域灰度图像;
提取电池板区域灰度图像中的所有栅线,得到电池板区域灰度图像的栅线区域;
根据相邻栅线之间的距离设定窗口尺寸,利用设定尺寸的窗口对栅线区域进行分割,得到多个窗口;
构建每个窗口的灰度尺寸区域矩阵,根据每个窗口的灰度尺寸区域矩阵中每个灰度级像素点构成的连通域面积获取每个窗口的高灰度区域强调特征值;
获取每个窗口的高灰度区域强调特征值的方法为:获取每个窗口的灰度尺寸区域矩阵中每个灰度级像素点构成的连通域面积;
根据每个灰度级像素点构成的连通域面积出现的频数获取每个窗口的高灰度区域强调特征值,表达式为:其中, 表示第m个窗口的高灰度区域强调特征值, 表示第i个灰度级的像素点构成的面积为j的连通域出现的频数, 表示窗口中连通域的最大面积, 表示窗口中连通域的个数;
根据每个窗口的高灰度区域强调特征值对待检测电池板表面进行缺陷检测,并确定缺陷类型。
2.根据权利要求1所述的一种太阳能电池板表面缺陷检测方法,其特征在于,对待检测电池板表面灰度图像进行灰度分级,得到电池板区域灰度图像的方法为:建立待检测电池板表面灰度图像的灰度直方图,对灰度直方图进行曲线拟合;
将曲线中灰度从低到高的第一个波谷对应的灰度值作为背景灰度级;
将大于背景灰度级的所有灰度值平均划分为多个灰度级,获取每个灰度级中像素点的个数;
根据灰度值大于背景灰度级的所有像素点得到电池板区域灰度图像。
3.根据权利要求1所述的一种太阳能电池板表面缺陷检测方法,其特征在于,获取电池板区域灰度图像的栅线区域的方法为:提取电池板区域灰度图像中的所有栅线,根据栅线长度以及所有栅线的条数构建包围框区域,将该包围框区域作为栅线区域。
4.根据权利要求1所述的一种太阳能电池板表面缺陷检测方法,其特征在于,利用设定尺寸的窗口对栅线区域进行分割的方法为:获取相邻栅线间的距离作为一个栅线宽度,将两个栅线宽度作为窗口边长;
根据设定的边长得到窗口尺寸,根据设定尺寸的窗口在栅线区域进行连续分割;
获取设定的窗口边长分别在栅线区域的长和宽所占的比例,分别根据在栅线区域的长和宽所占的比例得到栅线区域中划分的窗口个数。
5.根据权利要求1所述的一种太阳能电池板表面缺陷检测方法,其特征在于,对待检测电池板表面进行缺陷检测的方法为:获取不存在缺陷的太阳能电池板的表面灰度图像,计算不存在缺陷太阳能电池板表面灰度图像的高灰度区域强调特征值 ;
获取只存在轮印缺陷的太阳能电池板表面灰度图像,计算只存在轮印缺陷的太阳能电池板表面灰度图像的高灰度区域强调特征值 ;
获取只存在斑点缺陷的太阳能电池板表面灰度图像,计算只存在斑点缺陷的太阳能电池板表面灰度图像的高灰度区域强调特征值 ;
建立阈值区间,根据待检测电池板表面灰度图像中每个窗口的高灰度区域强调特征值和阈值区间判断待检测电池板是否存在缺陷。
6.根据权利要求5所述的一种太阳能电池板表面缺陷检测方法,其特征在于,确定缺陷类型的方法为:当待检测电池板中的每个窗口区域的高灰度区域强调特征值: 时,待检测电池板不存在缺陷;
当 待检 测电 池 板中 的 存 在 窗 口区 域 的 高 灰 度 区 域强 调 特 征 值 :时,待检测电池板中存在轮印缺陷;
当待检测电池板中的存在窗口区域的高灰度区域强调特征值为:时,待检测电池板中存在斑点缺陷。