昇腾社区首页
中文
注册
昇腾社区
昇腾AI市场
主页
解决方案
原生大模型
软件服务
ModelZoo
应用案例
Powered by Ascend
文档HOT
支持
应用案例
遥感图像目标检测
遥感图像目标检测
目标检测PythonAscendCL

203次浏览

暂无评分
我要评分
随着遥感卫星成像技术的发展,遥感卫星的成像分辨率得到了大幅度的提高。大量遥感卫星的成功发射,产生了海量的遥感数据,很难依靠人工去判读。如何在遥感图像中进行目标检测和识别成为一个具有重要意义的课题。实际应用场景中,通过识别遥感图像中的飞机目标,不仅可以用于航空公司监控机场航班流量,为航空公司分析和调节航班提供基础,也能用于寻找遭遇空难的失联飞机,在紧急救援中发挥作用。
获取样例获取样例

案例简介

本案例基于搭载了华为昇腾310芯片的Atlas 200 DK实现对YOLOv3目标检测网络的推理功能,快速实现遥感图像中的飞机目标检测,并将检测的结果在图片中画框标识出来。

系统总体设计

本系统总体设计流程可分为模型训练阶段和模型推理阶段。


1. 模型训练阶段主要在服务器端完成,而模型推理阶段在华为Atlas 200 DK上完成构建。

2. 模型推理阶段模块主要功能:

 (1)遥感图像处理模块

          读取目标文件夹下的所有遥感图片,获取图片信息,完成将图片从jpeg格式转换为yuv格式,并对图片进行resize,使其满足模型输入大小。

 (2)模型推理模块

          对遥感图像中的飞机目标通过模型进行推理,将推理得到的输出结果发送给后处理模块进行解析。

 (3)后处理模块

          对输入图片的推理结果进行获取,解析推理结果,将目标检测结果在图片中进行标记,作为检测结果进行输出。

数据集介绍

(1)数据集来源:NWPU VHR-10、 RSOD-Dataset

分别选取446张大小为1044×915的遥感图像和80张大小约为958×808的遥感图像。

(2)数据集扩增:

旋转90度、180度、270度三种旋转方式,对图像数据进行扩增操作。采用mixup数据增强方法,将RSOD-Dataset与NWPU VHR-10数据集中的部分图像按照一定比例融合,将融合后的图像添加至训练集。

模型介绍

本系统采用YOLOv3算法,下图为YOLOv3网络结构图,图中前184层使用DarkNet-53网络作为深度残差结构的基础网络。


(1)输入图像尺寸大小为416*416,经过DarkNet-53网络作用,实现32倍缩小的特征图变换,得到13*13的特征图。

(2)通过上采样以及与DarkNet-53 26*26、52*52特征图融合的方法,实现了3个scale上的目标检测:输出预测1位于203层。输出预测2融合了第152层的特征图信息,在网络的227层输出。输出预测3融合了第92层的特征图信息,在网络的第251层输出。最后在Yolo v3模型的最后一层(第252层),融合输出预测1、输出预测2和输出预测3的预测结果得到最终检测结果。

效果展示

关于昇腾

昇腾计算产业概述

新闻与活动

新闻资讯昇腾活动

交流与资讯

昇腾论坛技术干货

支持与服务

文档技术工单

开源社区

昇思社区昇腾开放资源
关注我们
友情链接
华为官网华为计算鲲鹏社区华为云启智社区
版权所有 © 2021-2025华为技术有限公司 保留一切权利粤A2-20044005号
粤公网安备 44030702005057号
法律声明隐私政策Cookie协议用户协议联系我们