基于图像数据的太阳翼帆板质量检测方法与流程

未命名 08-17 阅读:84 评论:0


1.本发明涉及图像数据处理技术领域,具体涉及基于图像数据的太阳翼帆板质量检测方法。


背景技术:

2.太阳翼是卫星的能量来源,太阳翼帆板是一种收集太阳能的装置,有供电和充电两大功能,相当于一个小型发电站。太阳翼帆板的基本原理是利用硅等金属的光电效应,将太阳能转化为电能,然后存储在卫星、宇宙飞船等太阳能电池中,以备使用。太阳翼帆板的表面通常由半导体硅片或砷化镓片制成,这种材料可能会出现裂痕等缺陷。这些表面缺陷可能会影响太阳光的反射和吸收特性。因此需要对太阳翼帆板进行准确的质量检测,避免其出现质量问题,其中裂痕对太阳翼帆板质量的影响最大。
3.目前,常见的检测太阳翼帆板上是否存在缺陷的方法为,通过检测太阳翼帆板板面上的异常灰度区域,然后对异常灰度区域进行识别,判断其是否为裂痕缺陷。但由于在对缺陷检测的过程中裂痕区域的灰度变化与正常区域的差异较小,直接对太阳翼帆板板面的图像进行分割会导致获得的缺陷区域不准确。


技术实现要素:

4.为了解决直接对太阳翼帆板板面的图像进行分割会导致获得的缺陷区域不准确的技术问题,本发明的目的在于提供基于图像数据的太阳翼帆板质量检测方法,所采用的技术方案具体如下:获取太阳翼帆板的帆板表面图像;根据所述帆板表面图像中灰度分布情况确定各像素点所属的灰度级;根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性;根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径;基于每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到每个灰度级的聚类簇;根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇;识别疑似裂痕聚类簇的边缘,对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域。
5.优选的,所述根据所述帆板表面图像中灰度分布情况确定各像素点所属的灰度级,包括:按照灰度值从小到大的顺序,依次将灰度值对应的像素点划分至第一灰度级中,并计算第一灰度级的判断参数,直至第一灰度级的判断参数大于预设判断阈值时,依次将还未划分至第一灰度级的像素点,按照灰度值从小到大的顺序,划分至第二灰度级中,并计算第二灰度级的判断参数,直至第二灰度级的判断参数大于预设判断阈值时,依次将还未
划分至第一灰度级和第二灰度级的像素点,按照灰度值从小到大的顺序,划分至第三灰度级中,依次迭代,直至帆板表面图像中的各像素点均有各自所属的灰度级。
6.优选的,所述第一灰度级的判断参数的获取方法为:获取第一灰度级中的像素点在帆板表面图像中的占比,作为第一占比;将第一占比和第一灰度级中灰度值的数量的乘积作为第一灰度级的判断参数。
7.优选的,所述根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性,包括:计算每个灰度级中两两像素点之间的距离的均值,作为距离均值;将距离均值和灰度级中灰度值的数量的乘积进行负相关归一化映射,得到每个灰度级的初始分布均匀性;将每个灰度级的初始分布均匀性和灰度级中像素点的数量的乘积作为每个灰度级的像素分布均匀性。
8.优选的,所述根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径,包括:将每个灰度级中像素点的平均灰度值和最小灰度值的差值进行负相关归一化映射,得到每个灰度级的第一调节值;获取每个灰度级中像素点的质心点,并获取每个灰度级对应的距离最近的其他灰度级的质心点,作为每个灰度级对应的近距质心点;将每个灰度级中所有像素点到所属灰度级对应的近距质心点的距离的均值,作为每个灰度级的第二调节值;将每个灰度级的第一调节值、第二调节值和像素分布均匀性的乘积,作为帆板表面图像中每个灰度级的聚类半径。
9.优选的,所述根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇,包括:根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,确定合并相似性;将合并相似性大于预设合并阈值的聚类簇合并为疑似裂痕聚类簇。
10.优选的,所述根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,确定合并相似性,包括:选取任意聚类簇作为第一聚类簇,选取除第一聚类簇外任意聚类簇为第二聚类簇;根据第一聚类簇和第二聚类簇之间的像素分布均匀性的差异、聚类簇内像素点的灰度均值的差异、两个聚类簇内像素点的质心点的距离,确定合并相似性;其中,第一聚类簇和第二聚类簇之间的像素分布均匀性的差异、聚类簇内像素点的灰度均值的差异、两个聚类簇中像素点的质心点的距离,均与合并相似性呈负相关关系。
11.优选的,所述对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域,包括:根据边缘中像素点的变化趋势,得到初始裂痕区域;将初始裂痕区域输入至神经网络中,输出裂痕区域判断结果;根据裂痕区域判断结果得到太阳翼帆板的裂痕区域。
12.优选的,所述根据边缘中像素点的变化趋势,得到初始裂痕区域,包括:计算每个疑似裂痕聚类簇的边缘中所有边缘像素点的斜率对应的切线与水平向
右的水平线构成的角度的和值,作为每个疑似裂痕聚类簇的裂痕判断值;当疑似裂痕聚类簇的归一化后的裂痕判断值大于预设裂痕阈值时,将对应的疑似裂痕聚类簇所对应的区域作为帆板表面图像的初始裂痕区域。
13.本发明实施例至少具有如下有益效果:本发明根据太阳翼帆板的帆板表面图像中每个灰度级中像素点的分布情况,确定每个灰度级的像素分布均匀性,灰度级之间的像素分布均匀性反映了属于同一灰度级的像素点的距离程度,该像素分布均匀性用于后续对聚类簇合并时,两个聚类簇的相似程度的判断。因为太阳翼帆板与其划痕缺陷的灰度差异较小,而原本的纹理与反光区域的差异较大,因此需要根据裂痕缺陷的特征与其局部区域的变化来获得合适的聚类半径,故进一步的根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径,使得在后续对每个灰度级的像素点进行聚类时,能够更准确的分割出图像中的各个区域,因为属于同一灰度级的像素点位于同一区域的概率更大;基于每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到每个灰度级的聚类簇,根据不同聚类簇的特征,合并聚类簇,得到疑似裂痕聚类簇,对每个灰度级的像素点进行聚类,然后再根据各聚类簇之间的相似性进行聚类簇的合并,以得到更高准确的疑似裂痕曲线区域;识别疑似裂痕聚类簇的边缘,对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域。本发明根据图像特征与裂痕缺陷区域的变化通过聚类算法对太阳翼帆板的帆板表面图像进行分割,获得准确的裂痕缺陷区域,提高了获取裂痕缺陷区域的准确性。
附图说明
14.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
15.图1为本发明一个实施例所提供的基于图像数据的太阳翼帆板质量检测方法的方法流程图。
具体实施方式
16.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的基于图像数据的太阳翼帆板质量检测方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
17.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
18.本发明实施例提供了基于图像数据的太阳翼帆板质量检测方法的具体实施方法,该方法适用于太阳翼帆板质量检测场景。该场景下通过高清ccd相机采集太阳翼帆板的初始表面图像。为了解决直接对太阳翼帆板板面的图像进行分割会导致获得的缺陷区域不准
确的问题。本发明在通过聚类算法进行分割时,首先对太阳翼帆板的帆板表面图像的灰度级进行划分,然后根据灰度级内像素点的灰度变化确定合适的聚类半径,使得在对其进行聚类时,能够准确的分割出帆板表面图像中的各个区域,然后再根据区域之间的相似性进行区域的合并,从而获得疑似裂痕聚类簇,然后再通过神经网络对识别到的缺陷进一步进行特征匹配,来确定分割得到的缺陷是否真的为太阳翼帆板的裂痕区域。本发明根据图像特征与裂痕缺陷区域的变化通过聚类算法对太阳翼帆板的帆板表面图像进行分割,获得准确的裂痕缺陷区域,提高了获取裂痕缺陷区域的准确性。
19.下面结合附图具体的说明本发明所提供的基于图像数据的太阳翼帆板质量检测方法的具体方案。
20.请参阅图1,其示出了本发明一个实施例提供的基于图像数据的太阳翼帆板质量检测方法的步骤流程图,该方法包括以下步骤:步骤s100,获取太阳翼帆板的帆板表面图像。
21.太阳翼帆板是一种能够将太阳能转化为电能的帆板,它由若干部件组成,主要有太阳能电池和支架等。太阳翼帆板的表面通常由半导体硅片或砷化镓片制成,这种材料可能会出现裂痕等缺陷。这些表面缺陷可能会影响太阳光的反射和吸收特性。因此需要对太阳翼帆板进行准确的质量检测,避免其出现质量问题。其中裂痕对太阳翼帆板质量的影响最大,故本发明通过采集太阳翼帆板的帆板表面图像,然后对帆板表面图像进行分析,得到太阳翼帆板上可能存在的裂痕缺陷的区域,也可以简称为裂痕区域。
22.由于本发明的主要目的是为了对太阳翼帆板进行裂痕缺陷检测,因此首先采集太阳翼帆板的表面图像,该表面图像还可以称为初始表面图像。在本发明实施例中使用高清ccd相机采集太阳翼帆板的初始表面图像。需要说明的是,该初始表面图像为rgb图像。然后对初始表面图像进行灰度化处理,获得对应的灰度图像。在本发明实施例中灰度化使用均值灰度化方法,使用均值灰度化方法对图像进行灰度化为本领域技术人员的公知技术,在此不再进行赘述。然后进一步的对获得的灰度图像进行去噪处理,在本发明实施例中利用中值滤波去噪算法对灰度图像进行去噪,将去噪后的图像称为帆板表面图像,也即为太阳翼帆板的帆板表面图像。
23.步骤s200,根据所述帆板表面图像中灰度分布情况确定各像素点所属的灰度级;根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性;根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径。
24.本发明的主要目的是为了对太阳翼帆板表面的裂痕进行缺陷检测。因为裂痕形成的主要原因是因为太阳翼帆板的表面通常由半导体硅片或砷化镓片制成,这种材料容易出现裂痕。太阳翼帆板的基本原理是利用硅等金属的光电效应,将太阳能转化为电能,然后存储在卫星、宇宙飞船等太阳能电池中,以备使用。因此对太阳翼帆板的质量检测是非常有必要的,其避免了因为材料表面产生裂痕而导致太阳翼帆板运行异常的情况。
25.太阳翼帆板表面的灰度是比较均匀的,其是由单晶块组成的,而单晶块与单晶块之间会存在纹理,并且太阳翼帆板的表面容易发生反光,容易将反光区域和纹理作为疑似缺陷分割出来,因此需要对分割出来的疑似缺陷区域进行识别。因此本发明根据裂痕区域与变化特征来区分反光区域与其他疑似缺陷区域。但是因为太阳翼帆板的灰度值较小,直
接进行阈值分割会将反光区域明显的分割出来,而裂痕区域因为和太阳翼帆板的灰度差异不大,直接进行阈值分割得不到完整的裂痕区域,因此本发明通过聚类算法来对帆板表面图像进行分割。
26.首先根据帆板表面图像中灰度分布情况确定各像素点所属的灰度级,也可以说是根据帆板表面图像的灰度直方图中灰度的分布来确定需要划分的灰度级,灰度级的划分根据像素点的数量来进行划分。
27.根据帆板表面图像中灰度分布情况确定各像素点所属的灰度级,具体的:按照灰度值从小到大的顺序,依次将灰度值对应的像素点划分至第一灰度级中,并计算第一灰度级的判断参数,直至第一灰度级的判断参数大于预设判断阈值时,依次将还未划分至第一灰度级的像素点,按照灰度值从小到大的顺序划分至第二灰度级中,并计算第二灰度级的判断参数,直至第二灰度级的判断参数大于预设判断阈值时,依次将还未划分至第一灰度级和第二灰度级的像素点,按照灰度值从小到大的顺序,划分至第三灰度级中,依次迭代,直至帆板表面图像中的各像素点均有各自所属的灰度级。在本发明实施例中预设判断阈值取经验值0.2,在其他实施例中由实施者根据实际情况调整该取值的大小。
28.其中,以第一灰度级为例,该第一灰度级的判断参数的获取方法为:获取第一灰度级中的像素点在帆板表面图像中的占比,作为第一占比;将第一占比和第一灰度级中灰度值的数量的乘积作为第一灰度级的判断参数。其中灰度值的数量也即为灰度级中所包含的灰度值的数量。同样的,第二灰度级的判断参数的获取方法为:获取第二灰度级中的像素点在帆板表面图像中的占比,作为第二占比;将第二占比和第二灰度级中灰度值的数量的乘积作为第二灰度级的判断参数。
29.其中,第一灰度级的判断参数的计算公式为:
30.其中,为第一灰度级的判断参数;n为第一灰度级的灰度值的数量;n为帆板表面图像中像素点的数量;为第i个灰度值对应的像素点的数量;为第一灰度级的第一占比。
31.在进行灰度划分时,因为需要将不同的疑似缺陷分开,因此从帆板表面图像中的最小灰度值开始,通过判断参数的公式计算每个灰度级对应的判断参数,然后一直进行迭代计算,当判断参数大于0.2时,表示当前一段灰度内像素点的数量较多,则从当前灰度值截止,由前n个灰度值的像素点构成一个灰度级。
32.例如当帆板表面图像中像素点的最小灰度值为2,除灰度值2之外最小的灰度值为3,则2开始,将灰度值为2的像素点划分至第一灰度级中,再计算当前第一灰度级的判断参数,若当前第一灰度级的判断参数小于或等于预设判断阈值时,将除灰度值2之外最小的灰度值3对应的像素点划分至第一灰度级中,再计算当前第一灰度级的判断参数,依次迭代,直至第一灰度级的判断参数大于预设判断阈值时,如计算到灰度值为6时满足阈值,则灰度值2~6之间的灰度值构成一个灰度级。依次类推,将未划分至第一灰度级的像素点,按照灰度值从小到大的顺序,划分至不同灰度级中。
33.根据划分的灰度级,对每一灰度级上的像素点在帆板表面图像上进行对应,因为同一疑似缺陷区域或纹理区域的灰度值是相近的,因此对其进行聚类分割,在这里使用
dbscan密度聚类算法对其进行聚类。在进行聚类时,需要确定合适的聚类半径。因为假如单晶硅块上出现裂痕时,其灰度差异较小,若直接进行分割可能会导致将单晶硅块上的像素点划分到裂痕区域内,或者将裂痕区域的像素点划分到单晶块区域,因此需要根据灰度的变化来确定合适的聚类半径。
34.因此对每个灰度级内的像素点进行分析,灰度级越小,像素点数量越多,说明在帆板表面图像中分布的越多。而在本发明中,各疑似缺陷区域和正常区域的像素点都是聚集分布的,即使出现不均匀分布的像素点,也是因为环境光不均匀导致的,因此每个灰度级内的像素点正常是包括邻近区域的像素点,除了正常纹理像素点和太阳翼帆板表面的正常像素点。因此可根据像素点的分布获得每个灰度级内像素点分布的均匀性,也即为根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性,具体的:计算每个灰度级中两两像素点之间的距离的均值,作为距离均值;将距离均值和灰度级中灰度值的数量的乘积进行负相关归一化映射,得到每个灰度级的初始分布均匀性。将每个灰度级的初始分布均匀性和灰度级中像素点的数量的乘积作为每个灰度级的像素分布均匀性。需要说明的是,在本发明实施例中两两像素点之间的距离为欧式距离。
35.该像素分布均匀性的计算公式为:
36.其中,为第q个灰度级的像素分布均匀性;exp为以自然常数为底数的指数函数;为第q个灰度级中灰度值的数量;为第q个灰度级的两两像素点之间的距离的均值,也即为第q个灰度级的距离均值;为第q个灰度级中像素点的数量;为第q个灰度级的初始分布均匀性。
37.在本发明实施例中通过以自然常数为底数,以负的距离均值和灰度级中灰度值的数量的乘积作为指数的指数函数,实现对距离均值和灰度级中灰度值的数量的乘积进行负相关归一化的映射。灰度级中包含的灰度值的数量越少,说明在同一灰度值下分布的像素点的数量相对越多,则说明该灰度级下对应的像素点的像素分布均匀性越大,当灰度级对应的距离均值越小,则说明像素点的分布越密集,则对应的像素分布均匀性。
38.进一步,根据计算获得的像素点的像素分布均匀性,然后来确定在进行密度聚类时的聚类半径。因为太阳翼帆板与其划痕缺陷的灰度差异较小,而原本的纹理与反光区域的差异较大,因此需要根据裂痕缺陷的特征与其局部区域的变化来获得合适的聚类半径,使其在对裂痕区域进行分割时,能够准确的分割出裂痕缺陷区域。即进一步的,根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径,具体的:将每个灰度级中像素点的平均灰度值和最小灰度值的差值进行负相关归一化映射,得到每个灰度级的第一调节值。获取每个灰度级中像素点的质心点,并获取每个灰度级对应的距离最近的其他灰度级的质心点,作为每个灰度级对应的近距质心点。将每个灰度级中所有像素点到所属灰度级对应的近距质心点的距离的均值,作为每个灰度级的第二调节值;将第每个灰度级的第一调节值、第二调节值和像素分布均匀性的乘积,作为帆板表面图像中每个灰度级的聚类半径。
39.该聚类半径的计算公式为:
40.其中,为第q个灰度级的聚类半径;为第q个灰度级的像素分布均匀性;exp为以自然常数为底数的指数函数;为第q个灰度级中像素点的平均灰度值;第q个灰度级中像素点的最小灰度值;为第q个灰度级的第一调节值;q为第q个灰度级的像素点集合;为第q个灰度级内的像素点;为第q个灰度级对应的近距质心点;为第q个灰度级中像素点的数量;为第q个灰度级的第二调节值。需要说明的是,像素点集合即为由灰度级内的像素点所构成的集合。
41.因为在对裂痕缺陷区域进行分割时,受影响最大的就是其邻域区域的像素点,因为密度聚类是基于距离进行计算的,距离如果较大的话会导致别的区域的像素点分割到该区域中,因此这里计算灰度级内各像素点与其距离最近的其他灰度级的质心点的欧式距离,也即计算灰度级内各像素点与近距质心点的距离,其反映灰度级内像素点与其他区域之间的位置关系。并且因为划痕相较于其他缺陷的灰度值较小,因此在这里计算第q个灰度级下像素点的均值与第q个灰度级下最小灰度值的差异,差异越小,说明该区域越可能是裂痕缺陷区域。而乘以像素分布均匀性是因为裂痕缺陷区域的灰度值比较集中,因此像素点的均匀性大,因此通过像素分布均匀性反映了裂痕缺陷区域的可能程度。
42.步骤s300,基于每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到每个灰度级的聚类簇;根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇。
43.基于每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到每个灰度级的聚类簇。通过上述计算获得每个灰度级的聚类半径对帆板表面图像的每个灰度级进行聚类,在这里每一次聚类需要在相同灰度级的像素点进行聚类,在本发明实施例中取经验值,设置最小聚类数为6,获得多个聚类簇,因为在不同灰度级下进聚类,因此聚类的结果会出现区域的重叠现象,因此需要根据聚类簇的特征来进行区域的合并。
44.在进行区域的合并时,因为根据灰度级中像素点的分布来进行聚类时,会出现部分区域会影响对缺陷区域的判断,使得缺陷区域出现扩大的现象,而进行区域的合并是为了将干扰区域与其他无关的区域进行合并,减小对裂痕区域的影响,使得后续在根据裂痕的特征进行分析时,能够更加准确。其中,干扰区域例如受光影响而接近于裂痕区域的区域。进一步的,根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇,具体的:根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,确定合并相似性;将合并相似性大于预设合并阈值的聚类簇合并为疑似裂痕聚类簇。在本发明实施例中预设合并阈值取经验值为0.69,在其他实施例中由实施者根据实际情况调整该取值。
45.其中,根据那个聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,确定合并相似性。具体的:选取任意聚类簇作为第一聚类簇,选取除第一聚类簇外任意聚类簇为第二聚类簇;将根第一聚类簇和第二聚类簇之间的像素分布均匀性的差异、聚类簇内像素点的灰度
均值的差异、两个聚类簇内像素点的质心点的距离,确定合并相似性;其中,第一聚类簇和第二聚类簇之间的像素分布均匀性的差异、聚类簇内像素点的灰度均值的差异、两个聚类簇中像素点的质心点的距离,均与合并相似性呈负相关关系。
46.以第a个聚类簇作为第一聚类簇,以第b个聚类簇作为第二聚类簇为例,合并相似性的计算公式为:
47.其中,为第一聚类簇和第二聚类簇的合并相似性;exp为以自然常数为底数的指数函数;为第一聚类簇的像素分布均匀性;为第二聚类簇的像素分布均匀性;为第一聚类簇内像素点的灰度均值;为第二聚类簇内像素点的灰度均值;为第一聚类簇和第二聚类簇这两个聚类簇中像素点的质心点的距离。
48.其中,因为像素分布均匀性越相似的两个区域则反映其像素点的分布变化是相同,并且灰度值也是比较相近的,因此这里通过比较两个聚类簇之间的像素分布均匀性与聚类簇内像素点的灰度变化来判断聚类簇之间的相似性。通过欧式距离来判断是因为原本属于同一区域的两个聚类簇其必然是邻近的,因此距离越小,相似性越大。
49.计算得到每两个聚类簇之间的合并相似性,对聚类簇进行合并,当两个聚类簇对应的合并相似性,当合并相似性大于预设合并阈值时,也即当合并相似性时,则反映两个聚类簇的相似性较大,因此将两个聚类簇合并为一个聚类簇,即为疑似裂痕聚类簇。然后一直迭代计算,直至不再大于预设合并阈值时,得到最终的聚类簇,作为疑似裂痕聚类簇。
50.步骤s400,识别疑似裂痕聚类簇的边缘,对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域。
51.对步骤s300获得的疑似裂痕聚类簇进行特征分析,判断其是否为裂痕缺陷。因为在太阳翼帆板上会存在原本的纹理,因此需要将原始的纹理与裂痕缺陷进行区分。太阳翼帆板上的纹理主要是单晶块之间的栅线,其是均匀并且有规则分布的,而裂痕是不规则的,因此根据其特征不同进行区分。首先识别疑似裂痕聚类簇的边缘,对每个疑似裂痕聚类簇使用canny边缘检测算法对其进行边缘检测,获得每个疑似裂痕聚类簇的边缘。进一步的根据疑似裂痕聚类簇的边缘,对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域,具体的:根据疑似裂痕聚类簇的边缘中像素点的变化趋势,得到初始裂痕区域;将初始裂痕区域输入至神经网络中,输出裂痕区域判断结果;根据裂痕区域判断结果得到太阳翼帆板的裂痕区域。
52.其中,根据疑似裂痕聚类簇的边缘中像素点的变化趋势,得到初始裂痕区域,具体的:计算每个疑似裂痕聚类簇的边缘中所有边缘像素点的斜率对应的切线与水平向右的水平线构成的角度的和值,作为每个疑似裂痕聚类簇的裂痕判断值;将疑似裂痕聚类簇的归一化后的裂痕判断值大于预设裂痕阈值时,将对应的疑似裂痕聚类簇所对应的区域作为帆板表面的初始裂痕区域。在本发明实施例中预设裂痕阈值取经验值为0.8,在其他实施例中由实施者根据实际情况调整该取值。
53.该裂痕判断值的计算公式为:
54.其中,为第a个疑似裂痕聚类簇的裂痕判断值;e为第a个疑似裂痕聚类簇的边缘中所有边缘像素点的数量;为第a个疑似裂痕聚类簇的第e个边缘像素点的系列对应的切线与水平向右的水平线构成的角度。
55.当该裂痕判断值即为疑似裂痕聚类簇的置信度,基于裂痕判断值对疑似裂痕聚类簇是否属于裂痕区域进行判断,当裂痕判断值越大,则该疑似裂痕聚类簇为裂痕区域的概率越大。因为太阳翼帆板上的纹理主要是单晶块之间的栅线,其是均匀并且有规则分布的,而裂痕是不规则的,故裂痕判断值越大则反映了疑似裂痕聚类簇内像素点的变化趋势越不规则。在得到裂痕判断值之后,进一步的对裂痕判断值进行归一化。当疑似裂痕聚类簇的归一化后的裂痕判断值大于0.8时,将对应的意思裂痕聚类簇所对应的区域作为帆板表面图像的初始裂痕区域,并将初始裂痕区域作为裂痕进行标记。
56.通过特征来区分裂纹缺陷与太阳翼帆板上的纹理,但是若太阳翼帆板表面存在较小的污染物时,会降低裂纹缺陷的识别成功率。因此在这里对识别到的裂纹缺陷将其输入到神经网络中在进行一次判断,在这里使用cnn卷积神经网络来进行裂纹缺陷的识别。也即最后,将初始裂痕区域输入至神经网络中,输出裂痕区域判断结果;根据裂痕区域判断结果得到太阳翼帆板的裂痕区域。其过程如下:(1)首先对神经网络进行训练,在这里使用的数据为裂纹数据集,其中裂纹的形状和种类各种各样,通过自动分析裂纹的特征来提高识别的准确率和鲁棒性。
57.(2)根据上述分割获得的裂纹缺陷将其输入到神经网络中,通过神经网络自动进行识别,然后输出缺陷的裂痕区域判断结果。
58.(3)根据裂痕区域判断结果来确定该分割缺陷是否为存在裂痕区域的裂痕区域。需要说明的是,具体的神经网络的训练过程和最终的判断结果的输出为本领域技术人员的公知技术,在此不再进行赘述。
59.因为太阳翼帆板上裂痕区域与正常区域的灰度差异较小,并且太阳翼帆板上存在纹理的干扰,故本发明通过对聚类算法进行改进,根据图像的特征去得到自适应的聚类半径,以获取疑似裂痕聚类簇,然后再根据裂痕缺陷与太阳翼帆板原本纹理的特征不同,而对其进行区分,使得获得的裂痕缺陷区域更加的准确,尽可能的避免将正常区域划分为裂痕区域的情况出现。
60.综上所述,本发明涉及图像数据处理本发明获取太阳翼帆板的帆板表面图像;根据所述帆板表面图像中灰度分布情况确定各像素点所属的灰度级;根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性;根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径;基于每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到每个灰度级的聚类簇;根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇;识别疑似裂痕聚类簇的边缘,对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域。本发明根据图像特征与裂痕缺陷区域的变化通过聚类算法对其进行分割,获得准确的裂痕缺陷区域。
61.需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
62.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

技术特征:
1.一种基于图像数据的太阳翼帆板质量检测方法,其特征在于,该方法包括以下步骤:获取太阳翼帆板的帆板表面图像;根据所述帆板表面图像中灰度分布情况确定各像素点所属的灰度级;根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性;根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径;基于每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到每个灰度级的聚类簇;根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇;识别疑似裂痕聚类簇的边缘,对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域。2.根据权利要求1所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述根据所述帆板表面图像中灰度分布情况确定各像素点所属的灰度级,包括:按照灰度值从小到大的顺序,依次将灰度值对应的像素点划分至第一灰度级中,并计算第一灰度级的判断参数,直至第一灰度级的判断参数大于预设判断阈值时,依次将还未划分至第一灰度级的像素点,按照灰度值从小到大的顺序,划分至第二灰度级中,并计算第二灰度级的判断参数,直至第二灰度级的判断参数大于预设判断阈值时,依次将还未划分至第一灰度级和第二灰度级的像素点,按照灰度值从小到大的顺序,划分至第三灰度级中,依次迭代,直至帆板表面图像中的各像素点均有各自所属的灰度级。3.根据权利要求2所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述第一灰度级的判断参数的获取方法为:获取第一灰度级中的像素点在帆板表面图像中的占比,作为第一占比;将第一占比和第一灰度级中灰度值的数量的乘积作为第一灰度级的判断参数。4.根据权利要求1所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述根据每个灰度级中像素点的分布情况,确定帆板表面图像中每个灰度级的像素分布均匀性,包括:计算每个灰度级中两两像素点之间的距离的均值,作为距离均值;将距离均值和灰度级中灰度值的数量的乘积进行负相关归一化映射,得到每个灰度级的初始分布均匀性;将每个灰度级的初始分布均匀性和灰度级中像素点的数量的乘积作为每个灰度级的像素分布均匀性。5.根据权利要求1所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及灰度级之间像素点的分布情况,确定帆板表面图像中每个灰度级的聚类半径,包括:将每个灰度级中像素点的平均灰度值和最小灰度值的差值进行负相关归一化映射,得到每个灰度级的第一调节值;获取每个灰度级中像素点的质心点,并获取每个灰度级对应的距离最近的其他灰度级的质心点,作为每个灰度级对应的近距质心点;将每个灰度级中所有像素点到所属灰度级对应的近距质心点的距离的均值,作为每个灰度级的第二调节值;将每个灰度级的第一调节值、第二调节值和像素分布均匀性的乘积,作为帆板表面图
像中每个灰度级的聚类半径。6.根据权利要求1所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,合并聚类簇,得到疑似裂痕聚类簇,包括:根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,确定合并相似性;将合并相似性大于预设合并阈值的聚类簇合并为疑似裂痕聚类簇。7.根据权利要求6所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述根据不同聚类簇的像素分布均匀性、像素点的灰度值和聚簇之间的距离,确定合并相似性,包括:选取任意聚类簇作为第一聚类簇,选取除第一聚类簇外任意聚类簇为第二聚类簇;根据第一聚类簇和第二聚类簇之间的像素分布均匀性的差异、聚类簇内像素点的灰度均值的差异、两个聚类簇内像素点的质心点的距离,确定合并相似性;其中,第一聚类簇和第二聚类簇之间的像素分布均匀性的差异、聚类簇内像素点的灰度均值的差异、两个聚类簇中像素点的质心点的距离,均与合并相似性呈负相关关系。8.根据权利要求1所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述对边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域,包括:根据边缘中像素点的变化趋势,得到初始裂痕区域;将初始裂痕区域输入至神经网络中,输出裂痕区域判断结果;根据裂痕区域判断结果得到太阳翼帆板的裂痕区域。9.根据权利要求8所述的基于图像数据的太阳翼帆板质量检测方法,其特征在于,所述根据边缘中像素点的变化趋势,得到初始裂痕区域,包括:计算每个疑似裂痕聚类簇的边缘中所有边缘像素点的斜率对应的切线与水平向右的水平线构成的角度的和值,作为每个疑似裂痕聚类簇的裂痕判断值;当疑似裂痕聚类簇的归一化后的裂痕判断值大于预设裂痕阈值时,将对应的疑似裂痕聚类簇所对应的区域作为帆板表面图像的初始裂痕区域。

技术总结
本发明涉及图像数据处理技术领域,具体涉及基于图像数据的太阳翼帆板质量检测方法。本发明对太阳翼帆板的帆板表面图像中像素点划分灰度级;根据每个灰度级中像素点的分布情况,确定像素分布均匀性;根据每个灰度级的像素分布均匀性、灰度级内像素点的灰度值以及像素点的分布情况,确定每个灰度级的聚类半径,对每个灰度级的像素点进行聚类,得到聚类簇;根据不同聚类簇的特征合并聚类簇,得到疑似裂痕聚类簇;对疑似裂痕聚类簇的边缘中像素点的变化趋势进行分析,得到太阳翼帆板的裂痕区域。本发明根据图像特征与裂痕缺陷区域的变化对太阳翼帆板的帆板表面图像进行分割,提高了获取裂痕缺陷区域的准确性。获取裂痕缺陷区域的准确性。获取裂痕缺陷区域的准确性。


技术研发人员:张汉城 丁强强 梁晓华 保玲 武奕楠
受保护的技术使用者:深圳市魔方卫星科技有限公司
技术研发日:2023.07.18
技术公布日:2023/8/16
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐