3维数据认知——倾斜摄影
在上一期文章中介绍了地形影像,本期来聊聊倾斜摄影。
这里主要分为以下几个部分:
概念
相对起地形影像,倾斜摄影会比较好理解,简单的说是: 无人机通过多颗摄像头拍在出来的数据.
从百度百科和维基百科来看的是:
倾斜摄影技术是国际测绘领域近些年发展起来的一项高新技术,它颠覆了以往正射影像只能从垂直角度拍摄的局限,通过在同一飞行平台上搭载多台传感器,同时从一个垂直、四个倾斜等五个不同的角度采集影像,将用户引入了符合人眼视觉的真实直观世界。是不是感觉这的话有点晦涩难懂。那就来张图看看:
应用
由于倾斜摄影不仅能够真实地反映地物情况,高精度地获取物方纹理信息,还可通过先进的定位、融合、建模等技术,生成真实的三维城市模型。
测绘应用:宅基地,规划设计等;
古建筑:精细建模;
水利三维:建筑工程,水利预演;
应急指挥:快速建模,应急指挥;
不动产登记:单体化,信息录入管理;
规划设计:
BIM
,规划设计;电力三维:前期选址,后期建设;
景区三维:建设,宣传,展示;
数据表现形式
在数据表现形式之前,可以从概念出发。倾斜摄影有5个摄像头,那是不是意味这数据肯定会有5份
以上合在一起。所以倾斜摄影的数据是一个集合,包含多个文件的数据。
那么每一份数据里面又有啥呢?
数据里面有一个
Data
和metadata.xml
,data
代表的是倾斜摄影拍出来的数据,metadata.xml
表示的是模型的偏移量(x,y,z)
metadata.xml
的结构如下:
data里面的数据如下:
在这里会发现,data里面保存的是一个.osgb
的数据集合。
osgb
目前市面上生产的倾斜模型,尤其Smart3D
处理的倾斜摄影三维模型数据的组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg)
的OSGB
格式。Open Scene Gragh Binary
是OSGB
的全称,这里的Binary是二进制的意思。
此类数据文件碎、数量多、高级别金字塔文件大等特点难以形成高效、标准的网络发布方案,从而无法实现不同地域、不同部门之间数据共享。
拓展
其实在倾斜摄影中,数据文件处理osgb
,还有其他的如下:
OBJ
.obj
文件是3D
模型文件格式。由Alias|Wavefront公司为3D
建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D
软件模型之间的互导,也可以通过Maya
读写。
特点
OBJ文件是一种
3D
模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。OBJ文件主要支持多边形
(Polygons)
模型。虽然也支持曲线(Curves)
、表面(Surfaces)
、点组材质(Point Group Materials)
,但Maya
导出的OBJ
文件并不包括这些信息。OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。
OBJ文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标信息可以存入OBJ文件中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。
详情请查看
FBX
FBX
模型是一种通用模型格式,支持所有主要的三维数据元素以及二维、音频和视频媒体元素,Autodesk FBX
是Autodesk
公司出品的一款用于跨平台的免费三维创作与交换格式的软件,通过FBX
用户能访问大多数三维供应商的三维文件。
特点
FBX
格式是一种3D
通用模型文件。包含动画、材质特性、贴图、骨骼动画、灯光、摄像机等信息。FBX
格式支持多边形(Polygons)游戏模型、曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials。FBX
格式支持法线和贴图坐标。贴图以及坐标信息都可以存入FBX
文件中,文件导入后不需要手动指认贴图以及调整贴图坐标。
其实细心的小伙伴会发现,FBX
和OBJ
会有一些相识的地方,详情对比
STL
STL
文件格式(stereolithography
,光固化立体造型术的缩写)是由3D SYSTEMS
公司于1988 年制定的一个接口协议,是一种为快速原型制造技术服务的三维图形文件格式。STL
文件由多个三角形面片的定义组成,每个三角形面片的定义包括三角形各个定点的三维坐标及三角形面片的法矢量。
特点
- 格式简单,只能描述三维物体的几何信息,不支持颜色材质等信息,是计算机图形学处理CG,数字几何处理如CAD,数字几何工业应用,如三维打印机支持的最常见文件格式。
STL
模型是以三角形集合来表示物体外轮廓形状的几何模型
详情请查看
3DS
3DS
是3dsMax
建模软件的衍生文件格式,做完MAX
的场景文件后可导出成3DS
格式,可与其他建模软件兼容,也可用于渲染。
3ds
的内容比较多,请查看下一期文章。