本发明属于遥感图像语义分割,特别是涉及一种结合unet和transformer的遥感图像语义分割方法。
背景技术:
1、图像分割是指将图像分成若干具有相似性质的区域的过程,分割的区域不仅包含分类信息,还包含这些类的空间位置的附加信息。图像语义分割是通过对每个像素进行密集预测来实现的细粒度推理,因此每个像素都需要被标记为相应的类,进而在图像上分成不同的区域。
2、更具体的说,图像语义分割技术是将给定图像中的每个像素都贴上对应的一类所代表的内容的标签,最终达到分割图像的目的。因为要对图像进行逐像素的密集预测,图像语义分割技术相比与传统的图像分割技术更具挑战性,一直是计算机视觉(cv)领域的重要研究方向。
3、近年来,随着深度学习的发展,遥感图像语义分割的效果越来越好,但多类别的精细分割仍然是一个难题。主要是遥感图像由于获取方式等的不同,相比于普通自然图像有更多的特殊性,主要表现在以下三个方面:1.自然图像数据集中包含的目标很少,相反在遥感图像中每幅图像中包含的目标很多,并且目标之间排列密集;2.遥感图像具有更高的场景复杂性,主要表现为类间方差小,类内方差大;3.遥感图像数据集中同类目标尺度变化较大,颜色纹理差异较大,且包含很多小目标。由于存在上述特殊性,从分割效果上看,遥感图像的多类别精细分割任务还存在着不同地物边界分类精度低、多尺度目标识别效果差的主要问题。因此,深度语义分割网络还需要加强对全局上下文信息、多尺度信息的理解,以提高遥感图像语义分割的精度。
4、卷积神经网络(cnn),特别是全卷积神经网络(fcn)是目前遥感图像语义分割的主流技术手段,segnet、deeplab、pspnet、unet、resunet以及unet的更多变体等都在遥感图像语义分割任务中取得了较好的效果。它们大都采用编码器-解码器结构(encoder-decoderarchitecture),编码器中cnn用于特征提取,随后解码器中利用编码器编码的特征作为输入,解码出最后的分割预测结果。基于全卷积的深度语义分割方法相比于传统的图像分割方法,能够提取高级的语义特征,具有更加精确的分割效果。然而,由于特征提取主要依靠卷积运算,而卷积核的大小一般小于输入图片的大小,所以模型只能利用局部信息理解输入图像,这难免影响到编码器最后提取特征的可区分性,进而导致遥感图像在不同地物边界分类精度低等问题的产生。
5、transformer模型是完全基于自注意力机制的模型,主要应用于计算机自然语言处理(nlp)领域。由于transformer天然就具备从全局的角度去理解上下文信息的能力,也逐渐被应用于计算机视觉领域,vision transformer(vit)是其中的代表之作。visiontransformer打破了nlp与cv的隔离,通过将输入图片token化后组合成序列,将组合后的结果传入自注意力结构进行全局特征提取。虽然vit有强大的全局特征提取能力,但在局部信息的理解上目前来说还远不及cnn。
6、基于上述对遥感图像特点以及语义分割技术的分析,针对遥感图像的语义分割技术还有进一步的改进和优化空间。该研究具有较强的理论研究价值和实际应用价值。因此,本发明设计了一种结合unet和transformer的遥感图像语义分割方法,通过结合两者的优势,以实现更好的语义分割效果。
技术实现思路
1、本发明的目的是为解决目前遥感图像语义分割方法存在不同地物边界分类精度低、多尺度目标识别效果差的问题,而提出了一种结合unet和transformer的遥感图像语义分割方法。
2、一种结合unet和transformer的遥感图像语义分割方法,获取遥感图像数据,利用深度语义分割模型对遥感图像数据进行预测分类;
3、所述的深度语义分割模型是通过以下步骤获得的:
4、s1、获取遥感图像并构建遥感图像数据集,并按比例划分为训练集和验证集;
5、s2、搭建深度语义分割模型,所述的深度语义分割网络包括编码器、解码器和辅助上采样结构,深度语义分割网络整体保留unet的u型结构;
6、所述编码器包括深度卷积模块和transformer模块;输入数据首先进入深度卷积模块,深度卷积模块包括多层子模块,最后一层子模块提取的特征送入transformer模块;
7、所述的transformer模块使用vit-b/16网络结构,并对vit-b/16网络结构进行改进,包括重写embedding模块和删除全连接层;embedding模块重写为直接将输入特征变形为序列,然后将位置信息与特征序列进行求和;
8、编码器提取的高级特征变形后传入辅助上采样结构和解码器;解码器和辅助上采样结构与编码器中深度卷积模块的子模块层数相同;
9、辅助上采样结构中的每层子模块只包含一个上采样单元,上采样单元采用反卷积;每层子模块的上采样单元上采样后与对应的深度卷积模块同层子模块的特征求和,记为add特征;
10、解码器的每层子模块包括一个上采样单元和一个卷积单元;上采样单元上采样后,与同层的add特征进行特征连接,记为concatenation特征;concatenation特征再送入卷积单元处理;
11、解码器最后一层子模块的输出再经过1*1的卷积层得到最终分割结果;
12、s3、将训练样本作为深度语义分割网络的输入数据进行深度语义分割模型的训练,在训练过程中,取在验证集上效果最好的模型为最终的深度语义分割模型。
13、进一步地,加载训练样本的过程中,通过设置固定的batch_size读取训练样本数据。
14、进一步地,加载训练样本的过程中,随机对部分训练样本进行数据增强处理。
15、进一步地,进行深度语义分割模型的训练的过程中,深度语义分割网络采用的损失函数为lov′asz-softmax loss。
16、进一步地,所述深度卷积模块包括四层子模块,每层子模块均包括一个残差单元和一个池化单元,残差单元计算特征后,送入池化单元;残差单元通过跳层连接的形式实现,每层子模块的残差单元都包含两个卷积层,卷积层中使用批量归一化和relu激活函数。
17、进一步地,所述每层子模块中残差单元中的卷积层为步长为1的3*3卷积层,池化单元采用步长为1的2*2最大池化。
18、进一步地,深度卷积模块包括的四层子模块中,第一层子模块的残差单元卷积层通道数为64、64,第二层子模块的残差单元卷积层通道数为128、128,第三层子模块的残差单元卷积层通道数为256、256,第四层子模块的残差单元卷积层通道数为512、512。
19、进一步地,所述解码器每层子模块中的卷积单元包含两个卷积层,卷积层中使用批量归一化和relu激活函数。
20、进一步地,解码器每层子模块中的卷积单元包含的两个卷积层采用步长为1的3*3卷积。
21、进一步地,与编码器中深度卷积模块的子模块层数相同的解码器中,第四层子模块卷积单元的卷积层通道数为512、512,第三层子模块卷积单元的卷积层通道数为256、256,第二层子模块卷积单元的卷积层通道数为128、128,第一层子模块卷积单元的卷积层通道数为64、64。
22、本发明为解决上述技术问题采取的技术方案是:
23、(1)本发明提出了在编码器部分将unet和transformer结合,先通过深度卷积结构主要提取局部特征,再通过transformer结构主要提取全局特征。两者的结合能整合各自优势,使网络在具备强大的局部特征提取能力的同时还能拥有强大的全局特征提取能力。
24、(2)解码器部分在unet解码器基础上在增加了一个只包含上采样单元的辅助上采样结构,通过跳跃连接结构与编码器编码的特征进行求和。这种结构既能建立远程残差连接,又能促进全局上下文信息融合,提高多尺度信息获取能力。
25、因此与现有技术相比,本发明整合了unet和transformer的各自优势,用于遥感图像,能充分利用图像的全局上下文信息,从而有效地提高不同地物边界分类精度,提高多尺度目标识别效果。
羊城通网站制作视频昆山网站设计制作哪个好怎么制作加好友网站怎么制作视频解析网站制作一个vip登记网站论文网站网页制作软件有哪些企业网站制作免费咨询企业网站制作设计有哪些网站制作成本多少钱制作公众号动图的网站莲花免费网站制作怎么在线制作网站二维码沧州任丘企业官方网站制作拍门涿州网站制作多少钱鞋类设计师网站制作甘南网站制作公司电话多少都江堰网站制作定做推荐一个简单的网站制作榆林企业网站制作定做美美家具网站制作出国网站制作阳泉网站app制作dede制作中英文网站模板深圳个人网站制作淮安高端网站制作价格河口营销型网站制作公司蓟县网站制作哪家便宜创新的网站制作做网站制作小玩具网站客服如何制作上海宝山专业的网站制作昆明正规制作网站公司存库网站制作诸暨制作卖东西的网站有哪些国内在线建模制作网站企业邮箱网站制作视频网页制作和网站建设有啥区别宁波内部网站制作莆田免费网站制作个人制作网站分享北京制作企业网站公司网站建设制作教学html电影网站制作代码制作网站首页水晶塑料按钮清远网站推广制作制作网站具体需要什么材料自己怎样制作公司网站欧莱雅网站制作视频长兴什么网站能制作区域划分图爱剪辑制作视频网站绍兴网站制作网站网站制作需要技能厦门网站制作丨薇图书网站制作奶茶28网站制作表情包地方特产网站制作网站外包制作白话怎么绵阳网站制作企业网站水墨风格网站制作模板动漫作品展示网站的设计与制作绍兴网站制作多少钱房山网站制作哪个公司好达州网站制作网站建设yy头像在线制作网站静态金华怎么制作自己的微网站济南协会网站制作制作手机广告的网站有哪些如何制作一个原创网站工商网站制作书签成都网网站制作公司桐乡什么网站好制作网站制作csdn帮别人制作网站模式芜湖家电维修网站制作背景字体头像图片制作网站湖北电子网站制作技术有没有制作漫画的网站奶茶海报制作网站保定标书制作网站网站制作软件推荐柳州网站制作设计大神网站制作昆山网站公司网站制作龙丹妮简历制作网站运城订餐网站开发制作儿童网页设计制作网站模板网站怎么制作人气高莞城比较好的网站制作制作卡贴的淘宝网站广告网站制作壁纸新乐市网站建设制作临沂创意网站建设制作价格最好的全景制作网站PSP网站制作蛋糕笋岗免费的网站制作朝阳知名网站制作利用浮动制作网站导航制作一个可以收费的网站网站设计制作工作量游戏网站制作报告郑州启帆网站制作书店制作网站摄影网站制作书签教程制作微网站必备工作搜狐快站资兴金泉网网站制作河南网站制作蛋糕工具discuz制作商城网站如何制作一个网站的图片制作备案的网站的公司网站制作1002网站制作h5制作网站登录制作二维码的网站酷丽江旅游网站制作代码软件制作网站要收费吗私人制作博彩网站临山官方网站制作海外网店网站制作白山企业网站制作高清片头制作网站沛县网站制作开发平台石龙网站建设制作哪家好余姚奉贤网站制作有哪些专业网站制作仪表步骤制作理解网站制作网站页面怎么做李美淑电影网站制作临城邢台网站制作原阳网站制作代码幼儿园儿童节海报制作网站如何制作捏人网站软件制作微信网站多少钱阿拉尔家电维修网站制作售后创维网站制作食品网站制作干花平谷网站设计与制作校园网站制作表格钱包网站制作美食施工图制作网站怎么制作本地网站看电影沂源英文网站建设制作A网站制作雪糕兖州搬家网站制作自己制作的网站图片消失腾讯云如何制作网站海宁如何制作艺人网站胶州网站制作源码义乌租房网站制作预告片网站制作表格介绍个制作照片小视频的网站照片制作网站56联盟网站制作壁纸八埏网站制作襄阳制作企业网站那个网站制作小视频网站头图制作流程淘宝网站门头怎么制作教程暴走装修网站制作人民大学网站视频制作网站制作文献综述东胜网站制作公司昆山网站公司网站制作表白在线制作网站我们的爱情北京网站制作蛋糕工具制作小说网站赚钱吗五十步笑百步翻译网站制作东城区正规网站制作多少钱鹤山网站建设制作哪家好莆田外贸仿牌网站制作哪个好加工网站制作怎么样一个网站的制作时间济宁网站制作公司信息推荐上线了怎么网站制作车祸图片网站制作如何去争取网站制作的潜在客户漫画制作门户网站证章制作网站家族网站制作美食东莞物业网站制作永康如何制作新闻源后台网站兰州安宁区网站制作与开发橙光制作网站昆山网站公司网站制作大一制作一个完整网站的步骤成都网站制作过程国内在线建模制作网站vb制作网站的主页教案跑跑卡丁车网站制作延寿租房网站制作石河子制作网站公司永州网站制作电话天津推广网站制作三代得物卡制作网站台州制作网站设计h5网站制作如何实现安庆制作公司网站肇庆网站专业制作天津制作网站的公司电话房县专业的网站制作多少钱西厢记电影网站制作西厢记电影网站制作