【技术实现步骤摘要】
基于遗传算法的卫星图像预处理方法
本专利技术属于图像处理
,具体涉及一种基于遗传算法的卫星图像预处理方法,可用于深度学习中,卫星图像的分类和分割任务的预处理部分。
技术介绍
随着卫星图像数据的增长,深度学习在卫星图像处理领域的应用越来越广泛,卫星卫星图像预处理也严重影响着深度学习的性能。卫星图像预处理通常包括类别平衡、数据增强等方面。目前,常用的卫星图像类别平衡方法有:1)类别数量较多的进行下采样,随机丢弃一部分卫星图片,使类别数量差异尽量平衡;2)类别数量较少的进行上采样,对卫星图片进行翻转、旋转、缩放、裁剪、平移、加高斯噪声等操作,加入数据集中,使类别数量差异尽量平衡;3)修改模型中的训练权重,类别数量较少的数据设置较大的权重,类别数量较大的数据设置较小的训练权重,使训练出的模型精度整体达到较高的准确率。但上述这些传统的卫星图像数据平衡方法,不能很好地平衡卫星图像中的地物类别。当卫星图片中的地物类别的分布不再按照某一种特定规律,使用图片翻转、缩放、裁剪、平移等简单数据增强方法时,将会在增加或减少某一类别地物数量的同时,产生另一种地物类别的数量也会随之变化的情况,不能达到平衡地物类别的作用。公开号为CN102495901B的专利提出了一种通过局部均值保持实现类数据平衡的方法,可以通过k-means算法平衡卫星图像中的地物类别。但该方法在处理大场景的卫星图像时,不能很好地平衡距离较远的两种地物,达不到较好的平衡效果。
技术实现思路
本专利技术的目的在于针对上述现有技术的不足,提供一种基于遗传算法的卫星图像预处理方法,以提高大场景卫星图像中距离较远的两种地 ...
【技术保护点】
1.一种基于遗传算法的卫星图像预处理方法,其特征在于,包括如下:(1)读取卫星图像中的训练数据集,包括RGB训练数据集和八波段多光谱MSI训练数据集,并对这两种数据集中的图像进行相同的标签去噪和数据增强的初步处理;(2)基于遗传算法对初步处理后的RGB训练数据集进行地物类别平衡,得到类别分布平衡后的RGB数据集,并从八波段多光谱MSI训练数据集中选取与平衡后的RGB数据集中名称一样的图像组成平衡后的八波段多光谱MSI数据集;(3)将平衡后的RGB数据集中的RGB图像与平衡后的八波段多光谱MSI数据集中相应的八波段多光谱MSI图像进行通道融合,生成新通道的训练样本;(4)将训练样本送入现有的图像级联网络ICNet进行训练,得到训练好的语义分割模型;(5)读取卫星图像中的测试数据集,包括RGB测试数据集和八波段多光谱MSI测试数据集,并对其中的八波段多光谱MSI测试数据集进行阴影位置检测,取出阴影部分的位置;(6)按照(3)的方法将RGB测试数据集与MSI测试数据集中的对应图像融合生成新的测试样本,并将其送入由(4)得到的语义分割模型,获得语义分割结果;(7)使用(5)得到的阴影位置的像素 ...
【技术特征摘要】
1.一种基于遗传算法的卫星图像预处理方法,其特征在于,包括如下:(1)读取卫星图像中的训练数据集,包括RGB训练数据集和八波段多光谱MSI训练数据集,并对这两种数据集中的图像进行相同的标签去噪和数据增强的初步处理;(2)基于遗传算法对初步处理后的RGB训练数据集进行地物类别平衡,得到类别分布平衡后的RGB数据集,并从八波段多光谱MSI训练数据集中选取与平衡后的RGB数据集中名称一样的图像组成平衡后的八波段多光谱MSI数据集;(3)将平衡后的RGB数据集中的RGB图像与平衡后的八波段多光谱MSI数据集中相应的八波段多光谱MSI图像进行通道融合,生成新通道的训练样本;(4)将训练样本送入现有的图像级联网络ICNet进行训练,得到训练好的语义分割模型;(5)读取卫星图像中的测试数据集,包括RGB测试数据集和八波段多光谱MSI测试数据集,并对其中的八波段多光谱MSI测试数据集进行阴影位置检测,取出阴影部分的位置;(6)按照(3)的方法将RGB测试数据集与MSI测试数据集中的对应图像融合生成新的测试样本,并将其送入由(4)得到的语义分割模型,获得语义分割结果;(7)使用(5)得到的阴影位置的像素值对(6)得到的语义分割结果进行修正,得到经卫星图像优化后的语义分割结果,完成对卫星图像的预处理。2.根据权利要求1所述的方法,其特征在于,(1)中对RGB训练数据集和八波段多光谱MSI训练数据集的图像进行初步处理,实现如下:(1a)删除RGB训练数据集和八波段多光谱MSI训练数据集中含有大量未标记标签的数据,对数据进行去噪操作;(1b)统计RGB训练数据集中各个类别的像素数量c[m],计算RGB训练数据集所有类别像素数量的总和C:其中,m为类别标号,且m∈M,M为该卫星图像的类别总数;(1c)计算RGB训练数据集中各个类别像素数量c[m]与所有类别像素数量的总和C的比值:(1d)对满足的类别先进行水平或垂直翻转的变换,再进行亮度或饱和度的变换,以此增强数据。(1e)对去噪后的八波段多光谱MSI训练数据集同样进行(1d)操作,得到初步处理后的八波段多光谱MSI训练数据集。3.根据权利要求1所述的方法,其特征在于,(2)中基于遗传算法对初步处理后的RGB训练数据集进行地物类别平衡,实现如下:(2a)随机初始化一条染色体:将初步处理后的RGB训练数据集中的图像按照顺序编号为1~n,其编号代表该图像在每条染色体的位置,用染色体第i位随机生成“0”或“1”,i∈[1,n],n为初步处理后的RGB训练数据集中图像的数量;(2b)循环执行(2a)f次,生成一个染色体数量为f的种群,f设置为10~50;(2c)从新一代种群随机选择两条染色体进行交叉并修正,得到交叉后的种群;(2d)从交叉后的种群中随机选择一条染色体进行变异并修正,得到变异后的种群;(2e)以轮盘赌的方式从变异后的种群中选择f个个体保留为新一代种群;(2f)记录新一代种群中方差最小的染色体h',更新最优染色体h:其中,h'代表当前最优染色体,h代表轮盘赌过后保留的方差值最小的染色体,n代表迭代次数,var[h]代表染色体h中所有类别的方差值,var[h']代表染色体h'中所有类别的方差值;(2g)重复执行步骤(2c)-(2f),直到迭代次数达到10000次即停止。(2h)输出最优染色体,并将染色体中字符为“1”的位置对应的图像加入平衡后的RGB数据集中。4.根据权利要求3所述的方法,其特征在于,(2c)中从新一代种群中随机选择两条染色体进行交叉并修正,实现如下:(2c1)随机生成pc∈[0,1],pc为交叉概率,若pc>0.6,则随机选择其中一条染色体的某两个位置之间的一段染色体为交换部分,与另一条染色体相同位置的染色体进行交换,得到两条交叉后的染色体;(2c2)选择一条交叉后的染色体,统计其中字符“1”的个数a1,并将平衡后的RGB数据集中的图像数量记为a,并依据a1与a的差值对该染色体上的值进行修正并替换掉种群中原来的染色体:如果a1-a=0,则保留这条染色体;如果a1-a>0,则随机选取a1-a个字符为“1”的位置,修改为“0”;如果a1-a<0,则随机选取a-a1个字符为“0”的位置,修改为“1”;(2c3)对另外一条交叉后的染色...
【专利技术属性】
技术研发人员:焦李成,孙龙,李英萍,李小雪,丁静怡,郭雨薇,杨淑媛,侯彪,尚荣华,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。