CC(smart3D)生成OSGB格式的倾斜模型

本文详细介绍了如何在CC的engine中创建新项目,添加block并导入照片进行空三测量,以及如何在SpatialFramework中进行建模和坐标系设置。操作过程中需保持engine打开以支持空三处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、CC(ContextCapture)

ContextCapture 是一款可由简单的照片和/或点云自动生成详细三维实景模型的软件。        ContextCapture 的高兼容性,能对各种对象各种数据源进行精确无缝重建,从厘米级到公里级,从地面或从空中拍摄。只要输入照片的分辨率和精度足够,生成的三维模型是可以实现无限精细的细节。

二、OSGB格式的倾斜模型

随着倾斜摄影技术的发展,在土地调查、农村地籍测绘、古建筑保护、不动产确权、工程测量、建筑施工、农业林业、智慧城市、交通规划、GIS信息系统等各领域都有了广泛的应用。倾斜摄影中会经常使用到的格式主要为以下几种:OSGB、OBJ,FBX,STL、3Dtiles等。

目前市面上生产的倾斜模型OSGB占了大部分,尤其是ContextCapture(Smart3D)处理的倾斜摄影三维模型, OSGB是国际通用三维场景格式,数据的组织结构如下:Data目录为数据入口目录,“Data” 目录同级放置一个 metadata.xml 文件用来记录模型的位置信息。Data目录下包含很多子目录,如下,每个子目录为一个根块,每个根块是一个树形结构,是一个LOD层级结构。Data目录下的每个瓦片目录下,必须有个和目录名同名的 osgb 文件,否则无法识别根节点。简单理解,每一个osgb文件就是一个三维切片。

此类数据的特点是文件碎、数量多、体积大,很难高效的进行网络发布,这也导致它在应用方面受到很多限制。Osgb也是OSG引擎的自有格式,OSG可以直接读取osgb文件,但是OSG引擎是桌面端三维地球开源引擎,无法进行现在主流的web端应用,所以osgb格式的数据在web引擎应用领域中一直存在很大的使用难题,主要是其它引擎中对osgb倾斜数据直接进行加载非常困难。因此,一些主流的web三维引擎都不支持直接加载osgb,需要转换成3dtiles、FBX或者OBJ才可以应用。

三、建模过程

1、创建新项目(项目名与文件目录最好一致用英文);

创建新项目前要先打开CC的engine,

engine的项目目录与新建的项目储存目录要一致,然后打开master,创建一个新项目;

2、添加block(也可以在创建新项目时勾选创建新block);

点击项目名旁边的加号,添加new block;或右击项目名,在选项卡new capture中找到new block;

3、添加照片

添加了block之后,右击Block_1,点击add photos添加照片;

4、空三;

照片添加完成后,submit aerotriangulation进行空三测量;

也可以右击Block_1提交空三;

直接进行空三测量,设置默认,完成后可在3D View页面看到空三结果;

注意:在运行master的同时,engine要保持打开,否则会无法进行空三处理;

5、建模;

在建模之前,可以在圈出的两个页面中修改模型的范围;

在Reference Model中,可以通过touchup选中多余的部分直接删改;

在Spatial Framework中,可以通过移动box的框架切割出需要的矩形区域;

也可以使用polygon功能直接自定义需要的区域,切割完成后点击accept;

如果需要处理的区域过大,可以通过切块进行处理,块的大小应与区域大小及使用的电脑性能有关,

修改范围后就可以开始建模了;

选择QSGB格式;

选择EPSG:4547坐标系;

提交建模;

最后的结果可用其他软件观看;

Smart3D实景建模大师 支持广泛多样的影像采集设备,如手机、卡片数码相机、数码单反相机、摄 影测量专用相机及多角度摄相机系统。Smart3D实景建模大师 不仅可以处理静态影像,也可以处理 从数字摄影机摄像动画中截取的视频帧。但是,Smart3D实景建模大师 不支持线性推扫式相机。 虽然Smart3D实景建模大师 对相机分辨率没有最小要求,但是高分辨率的相机可以以较少影像数量 以指定精度完成对物体影像采集,而且处理速度要快于低分辨率的相机。 Smart3D实景建模大师 需要知道相机感光体CCD的宽度。如果您的摄相机型号并未在我们的自带数 据库中列出,您需要将这些信息手动输入。如果您不确定您的摄相机的详细参数,请您从您摄相机 的用户手册中查找, 或访问Digital Photography Review 等相机参数网站查询: http://www.dpreview.com/products. 影像精度 影像精度指的是由传统航空摄影的地面分辨率扩展到更加广义(而不仅仅是航空图像)的获取图像 的分辨率设置。 生成三维模型的精度和分辨率与采集的影像精度直接相关。为达到预定的影像精度,您必须使用准 确的焦距及拍摄距离来采集影像。相关计算公式如下: 影像精度 × 焦距 × 图像的最大尺寸 = 传感器宽度 × 拍摄距离 [米/像素] [毫米] [像素] [毫米] [米] 由于Smart3D实景建模大师 能自动识别应用不同精度的影像来生产三维模型而无需固定统一精度的
### CC建模适用的数据格式 对于CC(Colmap或其他相似软件)照片建模而言,主要依赖于二维图像作为输入源。这些图片通常保存为常见的图像文件格式,如JPEG (.jpg),PNG (.png)[^1]。 #### 原始图像数据 原始拍摄的照片是最基本也是最重要的资料形式。这类素材可以直接由数码相机或智能手机获取,并且应当具备足够的分辨率以确保细节清晰可见。为了获得最佳效果,在采集阶段推荐采用无损压缩方式储存影像,比如RAW格式,尽管这会占用更多空间但能保留更多信息用于后续处理过程。 #### 特征点与描述子文件 除了直接使用的视觉材料之外,中间产物——即从每张相片里抽取出来的特征位置及其对应的描述向量同样重要。这部分信息一般会被编码成二进制或者ASCII文本的形式记录下来,具体取决于所选用算法的要求以及开发者偏好。OpenMVG项目就提供了这样的功能模块来导出此类结构化数据。 #### 相机参数配置表单 另外还需要准备一份文档用来说明各个视角下的摄影设备属性设定情况,包括但不限于焦距、主距离等内参数值;还有可能涉及到的姿态角(roll, pitch, yaw)之类的外方位元素。此部分可以简单地用CSV表格呈现出来以便程序读取解析。 ```json { "camera": { "model": "PINHOLE", "width": 1920, "height": 1080, "params": [ 2475.63, 2472.22, 927.80, 583.02 ] } } ``` 这种JSON风格的片段展示了如何定义一个针孔摄像机模型并指定其内部几何特性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值