2020遥感应用组一等奖作品赏析:基于城市天际线对地观测技术的区域交通流量监控
今天带大家看一下2020易智瑞杯中国大学生GIS软件开发竞赛·遥感应用组一等奖的作品:
作品编号:D250(一等奖)
作品名称:基于城市天际线对地观测技术的区域交通流量监控
作者单位:深圳大学建筑与城市规划学院
小组成员:王乐涵,叶艾温,张涓,钟国熙
指导老师:汪驰升
(本文摘抄自该作品的介绍视频与作品制作文档,感谢作品团队)
(图1 操作流程图)
3.1 谷歌地图影像数据
从LocalSpace Viewer软件下载的高精度正射的谷歌地图影像数据。3.2 天际线影像数据
天际线影像数据是用相机拍摄获取。我们在观测平台深圳平安金融中心(高度592m)观光层上架设了四台不同朝向的摄影机,在同一时刻拍摄地面视频,截取其中30s用来示例操作处理。(图2 天际线数据拍摄示意图)
4.1车辆数目统计
为了避免偶然性对实验结果造成影响,以第一个四分位数代表车辆的单位面积,深度学习识别得到的每个目标面积除于车辆单位面积再求和,就得到该区域内车辆的数目。具体计算公式如下:4.2路段车辆密度计算
利用式(1)计算所选道路的车辆数目进而求得所选路段的车辆密度。具体公式如下:5.1 视频裁剪
使用Free Studio中的Free Video to JPG Converter,将天际线平台上所获取的同一时间段内四个区域的30秒视频影像分别按照0.3秒的时间间隔裁剪,四个视频各得到100张影像,每一时刻影像分别对应。(图3 Free Studio视频裁剪截图)
5.2 几何校正
由于城市天际线对地观测所得数据倾斜度较高,使用ENVI几何校正自动生成连接点图像扭曲严重,不能满足对地观察的需要,因此需要采用在Classic里完全人工选点的方式。同时考虑到影像倾斜度高导致的近处和远处比例尺不一致的问题,把整张影像几何校正为正射影像后,远处区域的影像分辨率较差,所以我们先根据图像远近和道路走向的不同,选择合适的感兴趣区,再利用ENVI Modeler对影像进行裁剪并分开处理。(图4 基准影像与待校正影像)
将分开后的影像导入ENVI Classic,以道路为研究对象,以谷歌影像为基准影像,人工选取地面上的连接点,经过多次尝试后选出校正效果最佳的一组连接点,进行几何校正,将原始影像数据定位到特定地理坐标系中。由于批量处理过程中每张图像每次自动生成的连接点具有随机性,每一次校正结果都有不同,会导致处理效果不佳,因此最终只采用手动选择的连接点(约10-30个)进行连接。由于观测区域始终不变,只需要保存一份连接点文件,后续过程可使用相同连接点批量进行几何校正。(图5 待校正影像与校正后影像)
5.3 道路提取与镶嵌
新建感兴趣区域来提取分辨率高、建筑物和植被遮挡少的道路,利用ENVI中的modeler工具对校正过后的图像进行裁剪处理。先把四波段的谷歌影像转换为RGB三波段的遥感影像,将同一时刻多条道路的裁剪结果与整片区域的谷歌影像进行图像镶嵌,以谷歌影像作为匀色的参考,仅重叠区域进行颜色校正,自动生成镶嵌线,得到以观测平台为中心、覆盖范围大、道路监测实时性高的遥感影像。(图6 ENVI无缝镶嵌操作截图)
(图7 ENVI裁剪结果)
( 图8 镶嵌结果)
5.4深度学习
基于镶嵌完成的图像制作车辆ROI,使用ENVI深度学习模块中的工具生成车辆的Label Raster,再利用ENVI5.5自带的随机训练参数Model将其生成拓展工具。之后输入初始化的模型,训练图像并对图像进行验证,再对待分类图像进行迭代计算。最后对生成结果进行精度评定,选取分类结果精度最高的模型,对所有图像进行批量深度学习。(图9 局部镶嵌影像)
(图10 局部Label Raster)
(图11 单要素深度学习)
(图12 多要素深度学习)
5.5 分类后处理
对深度学习的结果分类图以道路为依据选定感兴趣区域,利用ENVI Modeler依次进行掩膜裁剪、过滤、聚合、分类图转矢量图;把矢量图导入ArcGIS Pro中,导出属性表用来后续统计车辆数目,并批量进行面转线、要素转栅格、波段融合、转换为tif格式输出的操作。上述操作对单要素深度学习和多要素深度学习结果均要进行。经过多次试验结果分析选出最佳值,其中,单要素深度学习过滤最小值为900,多要素深度学习中,小型车过滤最小值为500,大型车过滤最小值为2000;聚合最小值均为500。(图13 分类后处理ENVI Modeler)
(图14 格式转换 ArcGIS Pro Modeler)
5.6 车辆数目统计
从深度学习处理后的结果100张图像中选取等间隔的10张(编号1、11、21...91),时间间隔为3秒,从ArcGIS Pro导出属性表。根据设计的公式,运用代码批量计算每张图车辆数目。(图15 不同时刻车辆数目统计图)
5.7 车辆密度计算
选取若干条路段作为感兴趣区域,根据设计的公式分别计算各路段的车辆密度,为某一时刻各路段的路况分析提供辅助。此处仅以研究时段中某一时刻图像为例。(表1 各路段车辆密度统计表)
(图16 车辆密度图)
5.8 动态可视化
将ArcGIS Pro中得到的栅格图像与深度学习前的原始图像在ENVI中进行图像镶嵌,并利用modeler将结果批量转为png格式。利用Adobe Premiere软件,将处理结果图像制作为视频,进行动态化呈现。再通过代码,把车辆统计结果展示在路况视频上。(图17 车辆识别栅格图)
(图18 车辆识别镶嵌图)
6.1 深度学习精度
输入深度学习结果图和原始车辆ROI图生成混淆矩阵。下图中车辆识别精度指单要素深度学习精度,小型车识别精度和大型车识别精度指多要素深度学习精度。(图19 车辆识别精度)
(图20 小型车识别精度)
(图21 大型车识别精度)
6.2 车辆数目识别精度
利用计算得到的车辆数目与真实车辆数目计算得到车辆数目识别精度,其公式如下:
式(3)中,
以第1张和第31张为例:
第1张:m=268, n =295, 代入式(3)中计算得到,第1张车辆识别精度
第31张:m=327, n =319, 代入式(3)中计算得到,第31张车辆识别精度
精彩推荐 | ||
---|---|---|
分类 | 内容 | 适宜对象 |
课程篇 | ArcGIS Pro制图入门系列课程 | 在读生 易智瑞开发竞赛选手 |
课程篇 | Web GIS课程全链接 | 在读生 GIS应用开发组选手 |
课程篇 | Portal for ArcGIS入门 | 有GIS开发基础 GIS应用开发组选手 |
考研系列 | 写在考研成绩之时(1)选导师 | 考研、复试同学 |
考研系列 | 写在考研成绩之时(2)联系导师 | 考研、复试同学 |
考研系列 | 写在考研成绩之时(3)复试 | 考研、复试同学 |
考研系列 | 来,一起扒一下地信专业考研数据 | 准备考研的同学 |
学习篇 | 这是一份遥感学习笔记:遥感数据源&免费数据获取途径 | 在读生 遥感应用组同学 |
学习篇 | 人生苦短,你需要Python(0基础患者入门篇) | Python入门 地理设计组同学 |
学习篇 | 人生苦短系列2——来自ArcGIS Python的拯救 | Python入门 地理设计组同学 |
学习篇 | 带你做一遍“垃圾场选址”这个case(一) | 地理设计组同学 |
学习篇 | 带你做一遍“垃圾场选址”这个case(二) | 地理设计组同学 |
学习篇 | 带你做一遍“垃圾场选址”这个case(三) | 地理设计组同学 |
竞赛篇 | 用地图,讲故事,2020开发竞赛,我们认真的! | 地图故事组同学 |
竞赛篇 | ArcGIS Online中国 上的『俄罗斯三城游记』 | 地图故事组同学 |
竞赛篇 | 如何做出好作品?开发竞赛导师宝藏箴言(完整版) | 参赛选手 |
竞赛篇 | 北京大学刘瑜教授:能解决实际问题才是真的GIS人才 | 参赛选手 |
竞赛篇 | “C”位出道,开发竞赛助你成为下一个开挂的GISer | 参赛选手 |
关注我们
公众号ID:M姐实验室
关注GIS教育的一切