一种基于交叉域师生互训的倒塌建筑物检测方法和系统

文档序号:35534040发布日期:2023-09-21 17:50阅读:53来源:国知局
一种基于交叉域师生互训的倒塌建筑物检测方法和系统

本发明属于灾害响应和倒塌建筑物检测领域,尤其涉及一种基于交叉域师生互训的倒塌建筑物检测方法和系统。


背景技术:

1、检测受损或倒塌建筑对于地震灾害应急响应至关重要。在倒塌建筑物检测的相关算法中,可以通常分为两类:一类是基于灾前和灾后图像之间的变化检测;另一类是仅基于灾后图像的检测。由于变化检测需要进行大量的预处理,且地震灾害存在很大的偶然性,导致即时的灾前航空数据很难获取。因此,大多数算法和技术是基于灾后图像上构建检测模型。

2、近年来,深度学习在目标检测领域得到了广泛应用,提出了许多成功的目标检测模型,如faster-rcnn和yolo等这些成熟的基于深度学习的目标检测模型已经被应用于检测倒塌的建筑物。然而,深度学习模型的训练通常需要大量标记数据。由于航空遥感数据收集的门槛较高,同时地震倒塌受损的建筑物数据又比较稀缺,因此可供深度学习模型训练的相关数据集非常稀少。此外,单个场景中受损区域有限,特征多样性不足。以上限制,导致使用先标注数据然后对模型进行监督训练,这种传统目标检测模型训练范式训练得到的倒塌建筑物检测模型有以下两个问题:

3、1.训练样本不足导致模型识别准确率不高;

4、2.由于航空数据和卫星数据为不同图像域的数据,基于航空数据训练的模型,在卫星数据上表现明显变差。

5、这些问题限制了深度学习在地震灾害响应应用中的发展。

6、在深度学习领域的现有技术中,往往使用半监督学习来应对标注样本少的问题。半监督目标检测技术是利用标注、弱标注或未标注数据来训练目标检测器。同时航空数据和卫星数据可以认为是不同图像域的数据,域适应算法可以帮助模型提升在不同图像域上的平均表现。但目前还没有将半监督学习和域适应算法结合到地震倒塌建筑物检测中的技术。

7、现有技术一的技术方案

8、文献《earthquake-induced building damage mapping based on multi-taskdeep learning framework》提出的技术主要原理为将带标注的震后图像数据输入深度学习语义分割模型进行训练,令模型除了检测倒塌建筑以外还要检测正常的建筑,强化网络的特征学习。

9、现有技术一的缺点

10、1.此技术仍然为传统监督学习的训练范式,没有使用无标签数据的机制。

11、2.不能解决当标注样本少时产生的过拟合问题,以及模型在航空数据和卫星数据之间的域迁移问题。

12、现有技术二的技术方案

13、一项名为“cross-domain adaptive teacher for object detection”的研究提出了一种类似的师生框架,用于解决目标检测中的域适应问题。在这项研究中,源域有标签,目标域无标签,因此存在域间的差异。该研究提出了一种名为“自适应教师”的自训练框架,尝试解决模型域迁移问题,并通过对抗学习和相互学习提高目标领域的伪标签质量。该模型包括两个独立的模块:目标特定的教师模型和跨领域的学生模型。这项研究也应用了弱强增强技术,并使用了faster r-cnn作为检测器的骨干网络。

14、现有技术二的缺点

15、1.在解决源域数据和目标域数据之间域迁移问题时,仅在特征图层面通过损失函数和discriminator来约束特征提取模块(feature encoder),而没有在原始输入图像层面针对图像域之间的差异做对齐或过渡。

16、2.没有在航空遥感和卫星遥感图像上,特别是倒塌建筑物检测上验证或应用。

17、3.没有针对性的解决航空遥感图像和卫星遥感图像的跨图像域目标检测问题。

18、4.数据增强方式上没有根据两个域的图像特性进行针对性设计,仍然使用传统的强随机数据增强方式容易导致训练不稳定,偏差增大。


技术实现思路

1、为解决上述技术问题,本发明提出一种基于交叉域师生互训的倒塌建筑物检测方法的技术方案,以解决上述技术问题。

2、本发明第一方面公开了一种基于交叉域师生互训的倒塌建筑物检测方法,所述方法包括:

3、步骤s1、构建包括倒塌建筑物的航空光学遥感数据和卫星光学遥感数据的数据集;

4、步骤s2、应用航空光学遥感数据的人工标注和所述航空光学遥感数据作为输入,训练教师网络,得到伪标签;

5、步骤s3、应用航空光学遥感数据和卫星光学遥感数据作为输入,训练航空卫星风格迁移网络,生成伪卫星光学遥感数据;所述航空卫星风格迁移网络的结构是一种非配对图像到图像转换的生成对抗网络;

6、步骤s4、将所述伪卫星光学遥感数据、人工标注和伪标签作为输入,训练学生网络;

7、步骤s5、应用ema算法将本轮训练完成的学生网络中的参数更新到所述教师网络中,对所述教师网络的参数进行更新;

8、步骤s6、重复步骤s2~s5对所述教师网络进行训练迭代,训练完成的教师网络即为最终获取的目标检测模型;

9、步骤s7、将航空光学遥感数据输入所述目标检测模型,检测倒塌建筑物。

10、根据本发明第一方面的方法,在所述步骤s2中,选择二阶段模型faster-rcnn作为教师网络。

11、根据本发明第一方面的方法,在所述步骤s2中,应用损失函数对所述教师网络进行训练;

12、其中,表示rpn分类损失,表示rpn回归损失,表示roi分类损失,表示roi回归损失。

13、根据本发明第一方面的方法,在所述步骤s3中,所述航空卫星风格迁移网络的网络结构学习一个映射g:x1→x2和f:x2→x1;

14、x1代表航空光学遥感数据,x2代表卫星光学遥感数据,g和f表示映射函数;

15、将循环一致性损失函数与x1和x2的对抗损失函数相结合,得到航空卫星风格迁移网络训练的非配对图像到图像转换的完整目标函数。

16、根据本发明第一方面的方法,在所述步骤s3中,选择cycle-gan网络作为航空卫星风格迁移网络。

17、根据本发明第一方面的方法,在所述步骤s4中,所述将所述伪卫星光学遥感数据、人工标注和伪标签作为输入,训练学生网络的方法包括:

18、将伪卫星光学遥感数据分别与所述人工标注和伪标签组成两组训练数据对,将所述两组训练数据对作为输入,训练学生网络。

19、根据本发明第一方面的方法,在所述步骤s4中,所述学生网络模型由一个r-cnn网络和一个cycle-gan网络组成;在所述cycle-gan网络中,使用resnet作为生成器和判别器的基本网络。

20、本发明第二方面公开了一种基于交叉域师生互训的倒塌建筑物检测系统,所述系统包括:

21、第一处理模块,被配置为,构建包括倒塌建筑物的航空光学遥感数据和卫星光学遥感数据的数据集;

22、第二处理模块,被配置为,应用航空光学遥感数据的人工标注和所述航空光学遥感数据作为输入,训练教师网络,得到伪标签;

23、第三处理模块,被配置为,应用航空光学遥感数据和卫星光学遥感数据作为输入,训练航空卫星风格迁移网络,生成伪卫星光学遥感数据;所述航空卫星风格迁移网络的结构是一种非配对图像到图像转换的生成对抗网络;

24、第四处理模块,被配置为,将所述伪卫星光学遥感数据、人工标注和伪标签作为输入,训练学生网络;

25、第五处理模块,被配置为,应用ema算法将本轮训练完成的学生网络中的参数更新到所述教师网络中,对所述教师网络的参数进行更新;

26、第六处理模块,被配置为,重复第二处理模块~第五处理模块对所述教师网络进行训练迭代,训练完成的教师网络即为最终获取的目标检测模型;

27、第七处理模块,被配置为,将航空光学遥感数据输入所述目标检测模型,检测倒塌建筑物。

28、本发明第三方面公开了一种电子设备。电子设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时,实现本公开第一方面中任一项的一种基于交叉域师生互训的倒塌建筑物检测方法中的步骤。

29、本发明第四方面公开了一种计算机可读存储介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本公开第一方面中任一项的一种基于交叉域师生互训的倒塌建筑物检测方法中的步骤。

30、综上,本发明提出的方案能够有效利用大量无标注遥感图像数据,能够减少模型对人工标注的依赖,在航空数据和卫星数据上对倒塌建筑物进行检测时,均能获得良好的准确率,提升模型的泛化性和域迁移能力;通过航空遥感和卫星遥感图像数据有效地检测出损坏建筑物,能够提升地震灾害应急响应能力,帮助救援人员快速定位损坏的建筑物。

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