摘要:无人机倾斜影像制作三维模型,速度快、成本低,成为城市三维建模的首选。 而无人机倾斜影像三维建模中,数据冗余、模型 变形、影像缺失等多种问题常常会影响建模效果。本文针对无人机倾斜影像三维建模中的问题,提出了一系列相应的模型精细化 处理技术,使三维模型更加形象、逼真。

关键词:无人机倾斜影像 三维建模 模型变形 影像缺失 模型精细化

倾斜影像是同时从多个角度采集的影像数据, 利用倾斜影像制作三维模型,不仅使高昂的三维建 模成本大大降低,而且有效提升了三维建模的速度 和效率。

目前,无人机倾斜影像构建的三维模型,为智慧城市建设及地形复杂的地质灾害监测等提供了 全面、准确、详细的三维地理信息,广泛应用于多个领域。 然而,无人机倾斜影像三维建模实践中, 在影像预处理、空中三角测量、模型建立后等各技术 环节,还存在数据冗余、模型变形、影像缺失等多种 问题。

笔者针对这些问题,提出了一系列相应的技术措施,使无人机倾斜影像三维建模实现了模型精细化。

1 无人机倾斜影像三维建模的关键技术

无人机倾斜影像三维建模的关键技术包括数据 预处理、空中三角测量、多视影像密集匹配、纹理映 射等[2]。

倾斜影像数据预处理主要为格式转换、旋 转影像、畸变差改正和增强处理。空中三角测量是以航空像片上量测的像点坐标为依据,采用严密的 数学模型,按最小二乘法原理,采用少量地面控制点 为平差条件,快速求解影像的定向及地面点加密问 题[3]。

倾斜影像的空三解算是将倾斜影像转换为正射影像的过程,包括影像预处理、影像联合平差、 基于特征点的影像匹配和正射影像的生成等步骤。

通常所用的影像匹配方法有基于像方灰度的匹配算 法,如相关函数法、协方差函数法、相关系数法、差平 方和法、差绝对值法、最小二乘影像匹配法等,还有一种影像匹配方法是基于像方特征的匹配算法,如 金字塔多级影像匹配算法、SIFT算法等[4]。

SIFT算 法在特征点提取的数量上有明显的优势,是从一幅 图像中根据设定的阈值找到一个局部特征向量集, 可以很好地进行局部目标的识别与匹配存在较大变 形如旋转、缩放、尺度改变的影像。

纹理映射是三维 模型制作流程的最后一步,也是增强模型视觉效果 的关键。 通俗地讲,纹理映射就是二维到三维的映 射关系。

将纹理空间中的纹理像素映射到屏幕空间中的像素的过程,其实质是建立从屏幕空间到纹理 空间及纹理空间到景物空间的两个映射关系[5]。

复杂的三维模型具有复杂的表面,需要多幅来自不 同视点的影像作为纹理图,才能为整个模型进行纹理映射。

2 三维建模的问题及三维模型的精细化处理

2.1  影像预处理

2.1.1  影像畸变差校正

由于相机中心投影的特性,焦平面上不同区域 对影像的放大率不同而造成像片中心至像片边缘的 变形依次增大。一般情况下,轻微的畸变对像片质 量影响不大,但是如果建筑物畸变太严重会歪曲拍 摄实物的几何特征,需要对像片进行畸变校正。 影像畸变差校正的方法是:打开MapMatrix 软 件—工具—数码相机影像校正,然后打开去畸变工 具—添加影像—填写校正参数—校正。校正界面如图1所示

参数设置包括:坐标及单位定义、分辨率、成像 中心、校正参数、添加影像、网格大小、畸变去除。 设置好上述参数并检查无误后,点击“校正”按 钮,即可进行畸变差去除,完成后可在输出文件夹生 成校正好的TIF和TFW文件。

(1) 用相机检校参数填写见表1。

(2) 用Pix4D自检校参数填写见表2。

2.1.2  数据冗余与数据筛选方案

由于倾斜影像建模需要获取侧面纹理信息,且 实际地物情况复杂,因此,航摄重叠度设计偏高,采 集的影像数据量庞大,存在很大数据冗余[6]。 为了高效、快速建模就必须对影像进行筛选。

数据筛选具体方法为:首先对研究区域获取的 POS数据进行编辑(POS数据编辑器),然后保存并 生成 KML 文件,其次将 KML 文件导入到 GoogleEarth中编辑属性,更改图标、颜色(如图2 所示), 并把航线和影像设置为“贴于地面”(如图3所示), 以便挑选。

挑选原则主要是将航线与影像高度设置为“贴 于地面”,根据所需区域判断该区域上方有哪几张 影像,然后选择离它最近的影像。 如图3椭圆区域, 可以在保证重叠度的前提下选择 DSC50214.jpg、 DSC50173.jpg、DSC50215. jpg、DSC50213. jpg 和 DSC50250.jpg这5张影像。

2.2  空中三角测量

2.2.1  模型变形及模型精细化处理

空中三角测量像片缺失是由于像片及POS参 数质量问题,匹配时出现错误,导致建模后期存在空 洞或模型变形。 像片缺失如图4所示,图中用圈圈 起来的是缺失的像片,模型变形如图5所示。

针对空中三角测量时出现的模型变形,模型精 细化的处理方法有两种。 第一种方法为:

(1) 将像控点刺于相应像片中,同一地物至少 出现在3张像片上,像片控制点的目标影像应清晰, 易于判刺和立体量测。 像控点点位如图6所示。

(2) 区域网布点方案为:对于两条和两条以上 的平行航线采用区域网布点时,要求如下: a. 航向相邻平面控制点间隔基线数可参照 式(1)进行估算[7]

式中,ms 为连接点(空三加密点)的平面中误差,单 位为毫米);K 为像片放大成图的倍数);mq 为视差量 测的单位权中误差,单位为毫米);n 为航线方向相邻 平面控制点的间隔基线数。 b. 旁向相邻平面控制点的航线跨度见表3。

c. 航向相邻高程控制点间隔基线数可参照 式(2)进行估算[8]

式中,mh 为连接点(空三加密点)的高程中误差,单位为米(m);H 为相对航高,单位为米(m));b 为像片 基线长度,单位为毫米(mm));n 为航线方向相邻平 面控制点的间隔基线数。 通过对航片刺入控制点,保证一个控制点至少 出现在3张像片上,像片刺控制点如图7所示。 然 后进行空中三角测量计算像片的位置姿态参数,找 回丢失的航片,对于边缘丢失的航片,选择继续通过 刺入控制点找回航片或将航片删除,完成空中三角 测量航片缺失及模型变形问题的处理,处理好的模 型如图8所示。

第二种方法为:对于带状测区,可以采用分区建模的方法进行空中三角测量,然后进行三维重建,最 后利用相邻区域公共点对各区域的模型进行接边, 可防止模型变形。 图9为分区域建模的结果,图10 为分区建模合成的结果。

2.2.2  不同建模方法比较

方法1:已经过畸变的像片加原始POS数据(经 纬度数据+HPR角元素系统)。

方法2:未经过畸变的像片加原始POS数据(经 纬度数据+HPR角元素系统)加畸变参数。

方法3:已经过畸变的像片加像片外方位元素 (XYZ+DPK角元素系统),然后在Smart三维中进行 空三加密,空三Setting步,选择“adjust”。

方法4:已经过畸变的像片加像片外方位元素, 然后在Smart三维中进行空三加密,空三Setting步, 选择“compute”。

试验1:利用同一测区的数据,运用方法1、方 法3、方法4在Smart三维软件中分别进行空中三角 测量。 方法1用时最长,为5.5h,且空三加密成果变形,像片丢失 4 张,如图 11 所示。方法 3 用时 1h,空三加密成果无变形,像片丢失2 张,如图12 所示。 方法4用时2.5h,空三加密成果无变形,像 片丢失11张。 通过对3种方法的比较,方法3效果 最好,因此在有外方位元素的前提下,可以直接利用 方法3进行三维建模。

试验2:利用同一测区的数据,运用方法1、方 法2在Smart三维软件中分别进行空中三角测量。 利用方法1进行空三的过程中用时6.5h,像片丢失 15张,而且丢失的像片全部为航线拐角处,如图13 中用圆圈标出来的地方。 因为拐角处的像片畸变比 较大,因此应该删除拐角处的像片,然后再进行空中 三角测量。 利用方法 2 进行空三的过程中用时 8.5h,像片丢失19张,而且模型变形严重,如图14 所示。 通过比较,方法1效果较好,因此在进行三维 建模时,可以首先对像片进行畸变校正。

利用Smart三维进行三维建模,各种数据来源 主要包括相机(单镜头、五镜头)、像片(经过畸变的 像片、未经过畸变的像片)、POS数据(经纬度+HPR 角元素系统、差分POS、经过空三加密获取的外方位 元素)、像控点(GoogleEarth、RTK)。

通过对试验1、试验2的对比,得出五镜头相机 获取的数据+经过畸变校正的像片+经过空三加密得出的外方位元素+使用RTK测得的像控点方法, 三维建模精度最高且用时最短。

2.3  模型变形与纹理缺失的模型精细化处理

2.3.1  模型变形与纹理缺失

倾斜影像获取数据的死角或数据点关联不足的 地方,在模型匹配时会造成模型扭曲变形,主要是建 筑物或地物的底脚部位[9]。 房屋结构变形如图15 所示。 水面、玻璃等表面无或少纹理,匹配不到特征 点而产生漏洞,如图16所示。 旗杆、铁塔、路灯、小 于一定厚度的广告牌等,由于匹配截面过小,不能产 生足够多的特征点,从而造成模型缺失,路灯变形如 图17所示。

2.3.2  模型精细化处理

使用DPModeler软件采用高分辨率的航空影像 通过透视成像原理,快速提取建筑物轮廓,自动纹理 映射,完成建模[10 ̄11]。 其中通过倾斜影像多角度观 测建模,模型和影像完全套合,模型具有精确的三维 坐标信息,实现了模型贴图自动从影像中采集,一键 完成模型贴图[12]。 通过创建多级金字塔的影像结 构,支持超过一亿像素的影像无缝调度,可以自动生 成真正射影像,修正建筑物的投影差,消除遮挡阴影 的问题,实现了对Smart三维自动建模中模型变形 的精细化处理。

(1)Smart三维输出的数据格式为OSGB格式, DPModeler无法直接读取 OSGB 格式的数据,因此 需要通过osgConv软件将OSGB格式的数据转化为 DPModeler可以识别的OSGB格式。

(2) 将数据导入DPModeler中进行模型精细化 处理。 对于模型不精细或变形的地方,通过“平面 选择”工具,选择需要修饰的模型范围,然后通过重 建工具,进行模型重建,设置内收值,完成地面的 缝补。

(3) 在三维视图中,显示删除的Mesh,根据显 示的Mesh在三维自由视图中,通过制作模型、自动 纹理映射步骤完成模型的重建,如图18所示。

图18中,最左边为相机布局视图,其中不同灰 度的点分别代表垂直影像、该范围内的倾斜影像、计 算机优先选择的影像。

(4) 在纹理自动映射步骤,若纹理不清晰或不 完整,可以将该影像直接导入PS中进行处理,处理 完后,再导入DPModeler中进行纹理映射。 房屋精 细化处理结果如图19所示,水面精细化处理结果如 图20所示。

(5) 对于铁塔、路灯、旗杆、小于一定厚度的广 告牌,处理方法为在Smart三维中导出为OBJ格式 的数据,然后导入3dsMax中进行模型精细化处理, 完成制作模型与纹理映射步骤,最后再导入 Smart 三维中。 路灯精细化处理结果如图21所示。

2.4  模型侧面缺失纹理信息的处理方法

若测区四面环山,会造成测区高差较大,无人机 拍摄影像具有一定难度,因此只能用单镜头的相机 俯视拍摄。 由于影像数据是从空中俯视拍摄的,模 型缺少侧面纹理信息,导致地面低处模型不完整。为弥补这一不足,可以利用地面拍摄影像与俯视拍 摄结合进行影像的获取。

针对模型侧面缺失纹理信息处理方法有两种:

(1) 利用地面拍摄的影像进行三维建模,然后 替换单镜头俯视拍摄的建模成果,进行空地融合。

(2) 在低空对模型欠佳的地区进行无人机倾斜 影像采集,对于植被覆盖区,进行正射影像采集,由 于高差较大,可对有房子的地区进行低空倾斜影像 的采集,确保地物纹理完整。

3 结  语

利用无人机倾斜影像进行三维模型制作是目前 广泛采用的三维建模方式,本文通过对无人机倾斜 影像三维建模实践中经常遇到的问题进行分析,提出了一系列的三维模型精细化处理方法,以期对无人机倾斜影像三维建模实践有一定的参考和借鉴的价值。

来源:《测绘通报》

作者:邱春霞 董乾坤 刘荣华 雷蕾

倾斜模型精细化处理_无人机倾斜影像三维建模中的模型精细化相关推荐

  1. 倾斜模型精细化处理_无人机倾斜摄影技术的三维精细模型制作

    倾斜摄影技术是测绘领域近年来发展起来的一项高新技术,通过在同一飞行平台上搭载不同倾斜角度的多台传感器设备,同时采集同一地点垂直.倾斜等不同角度的多视影像数据,实现获取地面目标较为完整准确的空间信息. ...

  2. 重建大师6.0多源通吃!卫星建模、下视影像三维建模、点云融合建模...

    当前,实景三维中国建设向深水区迈进,大范围.高效率.多数据源的实景三维数据生产将成为发展趋势. 为进一步响应自然资源部国土测绘司编制的<城市三维模型快速构建工作方案(征求意见稿)>,大势智 ...

  3. 领域驱动架构(DDD)建模中的模型到底是什么? 1

    领域驱动架构(DDD)建模中的模型到底是什么?    前言 叙述 DDD本身是一套完整.详尽的方法论,从如何需求沟通(构建领域知识),到高层设计(战略建模).详细设计(战术建模),细致到代码的实现风格 ...

  4. ug建模文本怎么竖着_UG三维建模一个文字模型,换个角度竟然是一个新的文字!...

    原标题:UG三维建模一个文字模型,换个角度竟然是一个新的文字! 上次我们绘制了一个NX模型,就是换个视角还是NX这个文字模型,今天我们就来绘制一个yes or no 视觉体,从一个角度看是一个NO,但 ...

  5. 匀光匀色软件在倾斜三维建模中的效果

    软件介绍: https://mp.csdn.net/console/editor/html/71867048 匀光匀色软件,用于无人机的倾斜三维建模,效果:

  6. python模型部署方法_终极开箱即用的自动化Python模型选择方法

    python模型部署方法 Choosing the best model is a key step after feature selection in any data science proje ...

  7. 综合评价模型的缺点_【必备】目标检测中的评价指标有哪些?

    在人工智能领域,机器学习的效果需要用各种指标来评价.当一个目标检测模型建立好了之后,即模型训练已经完成,我们就可以利用这个模型进行分类识别.那么该如何去评价这个模型的性能呢? 上期我们一起学习了全卷积 ...

  8. 浙江数字孪生数字化工厂三维激光扫描建模_三维可视化管理平台_吉优赛维_三维建模解决方案_3D模型

    作为工业4.0的标志之一,数字化工厂的建设趋势已经不可逆转了,而且很多企业也纷纷加入了这一行列当中.既要打造符合自己行业特色的数字化工厂,而且也要建造起符合自己未来盈利要求的工厂,于是在这种情况下三维 ...

  9. logit模型应用实例_第六章 逻辑斯谛回归与最大熵模型(第1节 逻辑斯谛回归模型)...

    逻辑斯谛回归(logistic regression)是经典的分类方法. 最大熵是概率模型学习的一个准则,将其推广到分类问题得到最大熵模型(maximum entropy model). 逻辑斯谛回归 ...

  10. 怎么用计算机做模型,如何运用ArcScene制作简洁的三维建模

    如何运用 ArcScene 制作简洁的三维建模 一.材料准备 水经注万能地图下载器 ArcScene10.2 二.法 1.下载卫星影像图 1.1 新建下载任务 二.法 1.下载卫星影像图 1.1 新建 ...

最新文章

  1. 我是Redis,MySQL大哥被我害惨了!
  2. c 和java通讯大小端问题处理_记录一个如何解决java与C++socket通信的大小端问题...
  3. .NET四种注释规范
  4. xampp中apache点击启动失败解决方法
  5. ExtJS4.2学习(七)EditorGrid可编辑表格(转)
  6. table固定表头行及列,其中行包含合并单元格
  7. mac中的echo颜色输出
  8. Opencv学习笔记 超像素分割
  9. android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
  10. 爱欲与文明(一)快乐原则与现实原则
  11. Typora+picgo+gitee图片外链失效,Typora历史笔记无法显示图片
  12. 请告诉孩子:努力读书,是为将来拥有更多选择的权利,而不是被迫谋生
  13. 武侠玄幻之无极剑仙(二)
  14. 对数几率回归(逻辑回归)
  15. C. Divan and bitwise operations
  16. 详解Flink中yarn部署模式以及测试
  17. MCE公司:PROTAC 技术靶向降解 BTK
  18. python输入三角形的三条边、判断能否构成三角形_输入三角形三条边a,b,c,判断他们能否构成三角形...
  19. Ledger-复式记账的一个功能强大的命令行工具
  20. 地下水水质检测方法一览表

热门文章

  1. 单词测试通关学英语的软件,推荐5款最火的英语学习类app
  2. C语言malloc函数详解(通俗易懂)
  3. window操作系统安装教程(PE辅助)
  4. 【面试分享】奇安信渗透测试工程师,通过!
  5. 基于RFM模型的Kmeans聚类算法实现
  6. CardView覆盖问题
  7. MySQL-5.5-winx64 安装包下载
  8. 用油猴子定制你的个性化插件
  9. 全面的结构专业英语词汇 (三)
  10. Ubuntu完全教程,让你成为Ubuntu高手