System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及深度学习目标检测与遥感军事结合,具体为一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法。
技术介绍
1、近些年来,随着卫星技术的迅猛发展,我们获取遥感图像的能力得到了质的飞跃。这些图像不仅在数量上大幅增加,而且在质量上也得到了极大的提升。遥感图像目标检测技术在多个领域展现了其巨大潜力,特别是在军事领域。快速、准确地辨识出军事坦克目标,对于战场态势感知和战术决策来说具有极其重要的战略价值。
2、过去,我们主要依赖传统的检测算法来识别遥感军事坦克目标。比如,一些方法利用多尺度分形特征或蚁群优化和人工神经网络相结合的技术。然而,这些方法通常需要手动选取特征,并对特征提取和分类算法进行不断优化。由于这些方法难以胜任复杂场景,因此其准确度和鲁棒性相对较差。
3、随着计算机科技的飞速进步,深度学习目标检测技术为遥感图像军事坦克目标检测带来了新的发展。目前,主要的技术路线分为两类:一是两阶段检测方法,如rcnn和faster-rcnn,这些方法通常具有很高的检测准确度,能够处理多尺度和复杂场景,但其计算复杂度较高,速度较慢,在遥感军事坦克检测中并不理想;另一种是单阶段检测方法,例如ssd和yolo等,这些算法通过单次前向传播实现目标检测,速度更快,在实时应用中表现出色。
4、虽然单阶段检测方法在遥感军事目标检测研究中取得了一些成果,但它们也面临着如目标方向各异、背景复杂等问题。为了解决这些问题,研究者提出了一些改进方法。例如,有学者提出了yolo-fsd算法,通过在yolov7
技术实现思路
1、鉴于上述和/或现有一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法中存在的问题,提出了本专利技术。
2、因此,本专利技术的目的是提供一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,能够解决上述提出现有的问题。
3、为解决上述技术问题,根据本专利技术的一个方面,本专利技术提供了如下技术方案:
4、一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,其包括具体步骤如下:
5、s1:获取google earth公开的遥感军事坦克数据集,按6:2:2比例划分为训练集、验证集和测试集;
6、s2:在yolov7网络中,使用轻量级mobilenetv3替代原有backbone,减少模型体积大小;
7、s3:设计更加适用于遥感目标的sd-mp模块,减少下采样过程中坦克目标的特征损失;
8、s4:基于gcnet和深度可分离卷积设计gd-elan模块,在轻量化的同时增强了模型的表示能力;
9、s5:将数据集输入网络进行迭代训练,训练完成后,使用最优模型对测试集进行检测得到最后结果。
10、作为本专利技术所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法的一种优选方案,其中:所述s1中遥感图像军事坦克数据集其具体为:获取来源于开源的google earth数据,其中包含了不同高度、方位、时间的4000张图片,划分出训练集2400张、验证集800张和测试集800张进行实验。
11、作为本专利技术所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法的一种优选方案,其中:所述s2中使用轻量级mobilenetv3其具体为:使用mobilenetv3作为msg-yolov7的骨干网络,显著减少了模型的参数量和计算量,其中,mobilenetv3是一种专为图像处理任务设计的轻量级神经网络结构,它主要由bneck结构组成,这个结构主要由扩张卷积、深度可分离卷积、se模块和残差连接组成,在这个结构中,扩张卷积有助于增加感受野,深度可分离卷积则降低了计算成本并促进了信息流动,而se模块则能够更好地建模特征之间的关系,而残差连接则可以融合不同特征层之间的信息,这些模块的整合能够有效提升特征学习和信息传递的效率,有助于保持模型轻量化的同时提供良好的性能表现,使得模型更适用于资源受限的场景。
12、作为本专利技术所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法的一种优选方案,其中:所述深度可分离卷积是一种卷积神经网络中常用的操作,它的设计旨在减少参数数量和计算量,同时保持模型性能,主要分为两个步骤:
13、步骤一:深度卷积,对每个输入通道进行单独的卷积操作以捕捉局部特征;
14、步骤二:逐点卷积,使用1×1的卷积核进行线性组合,将深度卷积的输出映射到最终的输出通道;
15、其中,标准卷积参数量p和计算量f公式如下:
16、p=dk×dk×m×n
17、f=dk×dk×m×n×dw×dh
18、其中dk代表卷积核,m代表输入通道数,n代表输出通道数,dw代表输出特征宽,dh代表输出特征高;
19、深度可分离卷积的参数量dp和计算量df公式如下:
20、dp=dk×dk×m+m×n
21、df=dk×dk×m×dw×dh+m×n×dw×dh
22、两者参数量和计算量对比如下:
23、
24、作为本专利技术所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法的一种优选方案,其中:所述s3中sd-mp模块主要是为了解决遥感图像中可能出现的坦克目标在下采样过程中可能面临的特征丢失问题,sd-mp模块通过分离拼接技术,首先将输入图像分割为小块,并按通道重新组合,然后通过卷积处理以捕获更丰富的特征信息,这种操作方式有效地缓解了下采样可能导致的信息丢失,此外,引入深度可分离卷积来代替原标准卷积,以提高模块的效率和性能。
25、作为本专利技术所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法的一种优选方案,其中:所述s4中gd-elan模块是一种为了克服在复杂背景下进行目标检测时所面临挑战而创新设计的模块,它的核心构建在两个主要组件上:全局上下文gcnet和深度可分离卷积,主要作用是提升网络对整体背景的感知和对特征的表达能力,解决在复杂背景中军事目标检测难的问题。
26、作为本专利技术所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法的一种优选方案,其中:所述全局上下文gcnet是一种全局本文档来自技高网...
【技术保护点】
1.一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,包括具体步骤如下:
2.根据权利要求1所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S1中遥感图像军事坦克数据集其具体为:获取来源于开源的GoogleEarth数据,其中包含了不同高度、方位、时间的4000张图片,划分出训练集2400张、验证集800张和测试集800张进行实验。
3.根据权利要求1所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S2中使用轻量级MobileNetv3其具体为:使用MobileNetv3作为MSG-YOLOv7的骨干网络,显著减少了模型的参数量和计算量,其中,MobileNetv3是一种专为图像处理任务设计的轻量级神经网络结构,它主要由Bneck结构组成,这个结构主要由扩张卷积、深度可分离卷积、SE模块和残差连接组成,在这个结构中,扩张卷积有助于增加感受野,深度可分离卷积则降低了计算成本并促进了信息流动,而SE模块则能够更好地建模特征之间的关系,而残差连接则可以融合
4.根据权利要求3所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述深度可分离卷积是一种卷积神经网络中常用的操作,它的设计旨在减少参数数量和计算量,同时保持模型性能,主要分为两个步骤:
5.根据权利要求1所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S3中SD-MP模块主要是为了解决遥感图像中可能出现的坦克目标在下采样过程中可能面临的特征丢失问题,SD-MP模块通过分离拼接技术,首先将输入图像分割为小块,并按通道重新组合,然后通过卷积处理以捕获更丰富的特征信息,这种操作方式有效地缓解了下采样可能导致的信息丢失,此外,引入深度可分离卷积来代替原标准卷积,以提高模块的效率和性能。
6.根据权利要求1所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S4中GD-ELAN模块是一种为了克服在复杂背景下进行目标检测时所面临挑战而创新设计的模块,它的核心构建在两个主要组件上:全局上下文GCNet和深度可分离卷积,主要作用是提升网络对整体背景的感知和对特征的表达能力,解决在复杂背景中军事目标检测难的问题。
7.根据权利要求6所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述全局上下文GCNet是一种全局上下文模块,能够在图像处理中获取全局信息,这种全局信息对于正确区分目标和背景,以及理解目标与周围环境的关系非常重要,对于提高坦克目标检测的准确性和可靠性非常有效,其计算过程如下:
8.根据权利要求1所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S5中模型训练其具体为:实验在Ubuntu16.04环境下进行,采用Python3.8和PyTorch 1.9.0作为主要开发工具,在硬件配置方面,使用了GeForce RTX 3090GPU和Core i9-10900 CPU,配备了CUDA 11.1,系统内存容量为64GB,模型训练中设置了图片大小为640×640,并使用了SGD优化器,批量大小为16,训练迭代次数为200次。
9.根据权利要求1所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S5中获取模型检测结果其具体为:将改进后算法与不同算法进行对比,选取权重大小、每秒传输帧数、参数量、计算量和平均精度AP指标来评估模型性能,其AP计算公式如下:
10.根据权利要求9所述的一种基于MSG-YOLOv7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述S5中将改进后算法与不同算法进行对比其具体为:为了准确地验证MSG-YOLOv7算法在遥感坦克检测任务中的性能,将其与SSD、YOLOv3、YOLOv4、YOLOv5、YOLOv7、YOLO-FSD和DCN-YOLO算法进行比较,在同等条件下训练和测试以上各算法。
...【技术特征摘要】
1.一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,其特征在于,包括具体步骤如下:
2.根据权利要求1所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述s1中遥感图像军事坦克数据集其具体为:获取来源于开源的googleearth数据,其中包含了不同高度、方位、时间的4000张图片,划分出训练集2400张、验证集800张和测试集800张进行实验。
3.根据权利要求1所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述s2中使用轻量级mobilenetv3其具体为:使用mobilenetv3作为msg-yolov7的骨干网络,显著减少了模型的参数量和计算量,其中,mobilenetv3是一种专为图像处理任务设计的轻量级神经网络结构,它主要由bneck结构组成,这个结构主要由扩张卷积、深度可分离卷积、se模块和残差连接组成,在这个结构中,扩张卷积有助于增加感受野,深度可分离卷积则降低了计算成本并促进了信息流动,而se模块则能够更好地建模特征之间的关系,而残差连接则可以融合不同特征层之间的信息,这些模块的整合能够有效提升特征学习和信息传递的效率,有助于保持模型轻量化的同时提供良好的性能表现,使得模型更适用于资源受限的场景。
4.根据权利要求3所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述深度可分离卷积是一种卷积神经网络中常用的操作,它的设计旨在减少参数数量和计算量,同时保持模型性能,主要分为两个步骤:
5.根据权利要求1所述的一种基于msg-yolov7的轻量化遥感图像军事坦克目标检测算法,其特征在于,所述s3中sd-mp模块主要是为了解决遥感图像中可能出现的坦克目标在下采样过程中可能面临的特征丢失问题,sd-mp模块通过分离拼接技术,首先将输入图像分割为小块,并按通道重新组合,然后通过卷积处理以捕获更丰富的特征信息,这种操作方式有效地缓解了下采样可能导致的信息丢失,此外,引入深度可分离卷积来代替原标准卷积,以提高模块的效率和性能。
6....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。