CC001:CC照片建模

news2024/9/20 9:40:48

摘要:CC照片建模原理是通过从图像中提取特征点和特征描述符,然后根据特征点的匹配来计算相机的位姿,从而生成三维点云数据。最后,借助网格重建和纹理映射的方法,将点云转换为带有纹理的三维网格模型。

实验数据:

链接:https://pan.baidu.com/s/1YcRD_TKyyNWN7DEuV87nDA?pwd=h12c 
提取码:h12c


CC照片建模原理是通过从图像中提取特征点和特征描述符,然后根据特征点的匹配来计算相机的位姿,从而生成三维点云数据。最后,借助网格重建和纹理映射的方法,将点云转换为带有纹理的三维网格模型。以下是CC照片建模的基本流程以及对应的操作方法:

1.创建工程目录

新建一个任务总文件夹,建议以文件名称英文+日期命名,在总文件夹下建立job文件夹存放任务序列目录,建立照片文件夹存放需要处理的照片,建立工程文件夹存放工程文件(也可更加用户文件管理习惯自行设置)。

2.影像准备

使用相机或手机拍摄一个简单物体,至少从三个不同的视角拍摄物体的每个部分。尽量保证两张相邻照片重叠区域在2/3以上,且相邻照片的拍摄夹角小于15°。

3.新建工程

3.1打开软件

点击桌面左下角开始,展开Bently,单击打开ContextCapture Master主模块。

3.2新建工程

在软件打开界面点击【新工程】。

3.3保存工程

在弹出窗口输入工程名称和工程保存的路径,点击OK完成工程的创建。

3.4工程目录说明

新建工程完成后.ccm格式的工程文件会存放在工程文件夹下,打开工程文件时同级目录下会生成.lock文件,表示该程序已在运行,以防止重复启动或控制并发访问。

4.添加影像

4.1添加影像

点击工程下面的区块,在右侧窗口选择【影像】选项卡,点击【添加影像】下拉框,软件默认提供了3种导入影像的方式,以下介绍前2种影像导入方法。

【方法1】:通过【添加影像选择】添加用户选取的影像。

【方法2】:通过【添加整个目录】添加用户选择目录下的所有影像。

4.2影像分组说明

添加后的影像以照片分组的形式加载完成,若添加的图片全部位于一个文件夹下,则会创建1个照片分组,若加载的图片位于不同的子文件夹下,则会创建和子文件夹数量一致的照片分组。

5.指定Master文件及任务序列路径

点击工程,切换到【选项】选项卡,检查工程文件UNC路径是否为新建的.ccm工程文件的路径(建议采用默认的网络路径),并将任务序列目录指定到job文件夹。

6.指定Setting任务序列路径

6.1打开设置模块

点击左下角开始,单击打开cc设置模块。

6.2设置任务序列目录

在弹出的cc设置窗口切换到【配置】选项卡,将任务序列目录设置到job文件夹所在路径(需要和Master中的任务系列路径一致),点击OK确认。

7.启动Engine

7.1启动引擎

ContextCapture的Engine模块是进行数据处理和计算的核心部分,在设置好Master主模块和Setting模块路径后,点击桌面开始,单击ContextCapture Center Engine启动引擎。

7.2任务序列目录说明

启动引擎后,会在指定的任务序列文件夹下创建子文件夹,用于控制整个工程和操作者提交的任务。

8.提交空中三角测量计算

8.1提交空中三角测量

【方法一】:可通过选中工程下面的Block_1,在【空中三角测量计算】选项下点击【提交空中三角测量】。

【方法二】:可选中block_1后,点击软件右侧的【提交空中三角测量】进行空三运算。

8.2定义空中三角测量计算参数

本文照片建模全部采用默认参数设置,点击设置选项卡后直接点击提交即可。

8.3查看引擎状态

查看引擎运行状态,若提示Starting Engine on job queue(启动任务序列的引擎),则表示引擎已经开始运行。

8.4查看空中三角测量成果

点击3D视图,可以查看区块1的空中三角测量结果。

8.5查看质量报告

可在空三计算成果中点击【查看质量报告】来查看模型的质量报告,其中模型分辨率范围可在左侧显示,计算成果提示数据完整,则可以进行三维重建。

9.新建重建项目

重建项目可以管理三维重建框架(空间参考系统、兴趣区域、切块、约束、修饰、处理设置)。根据重建项目,可以启动一个或多个生产项目。

9.1新建三维重建

右键Block_1-AT,点击【新建三维重建】。

9.2定义模型空间框架

空间框架用于定义生产模型的空间参考系统、兴趣区域和切块。选择Reconstruction_1,切换到【空间框架】选项,设置模型的切块模式为【规则平面网格】,点击右侧视图的【裁剪盒】,根据需求调整生产模型的范围。

10.生产三维模型

10.1提交新的生产项目

生产项目用于管理三维模型的生成、错误反馈、进度监控和有关基础重建的更新通知,生产项目在Master中定义,但由Engine进行处理。可以通过以下2种方法提交生产项目。

【方法一】:右键点击新建的重建项目,在弹出选项中点击【提交新的生产项目】。

【方法二】:点击重建项目,切换到概要选项卡,点击右下角【提交新的生产项目】下拉框,点击使用引擎处理。

10.2输入产品名称和描述

产品名称推荐使用默认命名,或使用项目英文名称,点击下一步。

10.3选择提交生产项目的目标

此实验我们只进行模型浏览,不在第三方软件进行模型修饰,使用默认设置即可,点击下一步。

10.4选择生产项目的输出格式和选项

使用默认设置,点击下一步。

cc生产项目的输出类型主要包括三维网格、三维点云以及DOM/DSM,3种类型的输出格式列举如下。

①【三维网格】

3MX格式:一种开放格式,建议使用此格式旨在简化ContextCapture数据的分发。

Smart3DCapture S3C:ContextCapture 的旧版格式,可以使用ContextCapture S3C Composer编辑S3C索引文件,以便通过ContextCapture查看器查看模型。

OBJ Wavefront格式:一种便携式三维格式,可通过大多数 CAD 和三维软件加载。

Collada DAE:交互式三维应用程序的文件交换格式。

Autodesk FBX:Autodesk应用程序的三维交换格式。

Stereolithography STL:广泛用于三维打印的几何结构格式(不支持纹理)。

ESRI i3s场景数据库:适用于 ArcGIS Scene Service 的 ESRI Indexed 3D Scene 格式。

Cesium 3D Tiles:适合显示在 Cesium 中。

Google Earth KML:分层文件格式,适用于在 Google Earth 中实时以三维方式显示非常大的数据集。

OpenSceneGraph二进制 (OSGB):开源 OpenSceneGraph 库的原生格式,动态细节层次和分页。最适合 SuperMap GIS。

导出LOD树:细节层次树交换格式,基于XML文件和Collada DAE格式的三维模型。

SpacEyes3D Builder层:SpacEyes3D Builder层文件,基于OSGB格式。

②【三维点云】

ASPRS LASer (LAS):用于交换三维点云数据的公共文件格式。

Pointools POD 文件格式:在Bentley Pointools以及任何基于MicroStation的应用程序内使用的点云格式。

③DOM/DSM

TIFF/GeoTIFF:含地理参考信息的标准光栅格式。

JPEG:标准压缩影像格式。

KML Super-overlay:分层影像文件格式,适用于在 Google Earth 中实时以三维方式显示非常大的正射影像。

TIFF/GeoTIFF:含地理参考信息的标准光栅格式。

ESRI ASCII光栅/ASC:用于光栅交换的通用 ASCII 格式。

XYZ:基本 ASCII 格式,含 3 列,每行包含 X、Y 和 Z 坐标。

10.5再次定义生产项目的范围

使用默认设置,点击下一步。

10.6提交生产

输出路径使用默认路径,点击提交。

10.7查看任务序列的状态

点击【监视任务序列】,在弹出的任务序列监视器中可查看运行中的任务和排队的任务,以及参与重建的机器数量。

11.结果展示

建模完成后,点击【用ContextCapture Viewer打开】,使用cc默认查看器打开模型查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1135796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java每日一题】——第四十题:设计一个Shape接口和它的两个实现类Square和Circle(2023.10.26)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

windows上安装wsl(windows的linux子系统)

windows上安装wsl 说明 wsl(Windows Subsystem for Linux),windows的linux子系统。 我以为直接在微软应用商店直接下载想要安装的linux环境就可以了。 然而,出现了这个错误 Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0…

递归神经网络 (RNN)

弗朗西斯科佛朗哥 一、说明 循环神经网络非常有趣,因为与前馈网络不同,在前馈网络中,数据只能在一个方向上传播,每个神经元可以与连续层的一个或多个神经元连接,在这种类型的网络中,神经元还可以环回自身或…

Java和Linux脚本操作:如何实现自动化测试?

Java和Linux脚本操作:实现自动化测试的方法与示例 引言: 在软件开发过程中,自动化测试能够极大地提高测试效率和质量。通过使用Java语言和Linux脚本,我们可以编写强大的自动化测试脚本,实现自动化执行测试用例、生成测…

shopee哪个站点好做

Shopee是一个跨国电子商务平台,拥有许多不同的站点,分布在亚洲和其他地区。哪个Shopee站点适合做生意要取决于你的产品、目标市场和其他因素。以下是一些考虑因素: 1、目标市场:首先要确定你想要销售的产品的目标市场是哪里。不同…

Transformer-深度学习-台湾大学李宏毅-课程笔记

目录 参考Seq2seqSequence-to-sequence(Seq2seq)适用任务语音识别机器翻译语音翻译语音合成聊天机器人自然语言处理硬解任务:文法分析硬解任务:多标签分类硬解任务:目标检测 Sequence-to-sequence(Seq2seq&…

《动手学深度学习 Pytorch版》 10.5 多头注意力

多头注意力(multihead attention):用独立学习得到的 h 组不同的线性投影(linear projections)来变换查询、键和值,然后并行地送到注意力汇聚中。最后,将这 h 个注意力汇聚的输出拼接在一起,并且…

0024Java程序设计-毕业论文管理系统的设计与实现

文章目录 **目录**系统设计开发环境 随着高校的规模不断扩大,如何合理地利用教学资源、有效地加强教学管理工作,已成为各大高校关注的焦点。目前,在教学管理方面,特别是在学生学籍管理、成绩管理等方面都普遍采用了网络化管理手段,而对于课程设计这一重要的教学环节,则普遍采用…

暴跌5600亿!台积电没有想到,中国5G手机如此要命

自从国产5G手机上市以来,台积电的股价持续下跌,至今已下跌了蒸发770亿美元(约5600亿元),损失规模居亚洲之首,然而更可怕的是这款手机产生的影响正持续扩大,台积电可能面临生存危机。 一、台积电…

Maven项目用jetty在服务器部署与配置

Maven项目用jetty在服务器部署与配置 零.Jetty在服务器部署配置 0.1 修改jetty的默认端口 修改 $JETTY_HOME/etc/jetty.xml 文件, 将jetty.port的值改为指定自己需要的端口号即可, 默认为8080。 如下图 jetty 9 版本中,修改%JETTY_HOME%…

A股风格因子看板 (2023.10 第12期)

该因子看板跟踪A股风格因子,该因子主要解释沪深两市的市场收益、刻画市场风格趋势的系列风格因子,用以分析市场风格切换、组合风格暴露等。 今日为该因子跟踪第12期,指数组合数据截止日2023-09-30,要点如下 近1年A股风格因子检验统…

贝锐蒲公英推出二层组网功能,实现远程工业设备数据互通、扫描发现

工业物联是目前的发展趋势所在,包含人机互动、状态感知、设备监测、数据交互等应用场景,海量的设备需要实现互联网接入与管理能力。 但是,工业设备往往位于分散在各地的制造工厂或是户外,且不同地区通常使用了不同的网络运营商&am…

windows中毒

一.查看系统账户安全 1.查看服务器是否有弱口令、可疑账号、隐藏账号、克隆账号、远 程管理端口是否对公网开放 2.winr 查看他 二.检查异常端口 进程 查看端口 定位exe程序 3.另一种方法 d盾 火绒剑 xuetr 判断可疑进程 三.检查启动项 计划任务 服务 …

分享5款小而精的实用软件

分享是一种神奇的东西,它使快乐增大,它使悲伤减小。分享好用软件给大家的同时,我自己也能获得愉悦的心情。 1.鼠标点击特效——ClickShow ​ ClickShow是一款给鼠标点击加上特效的软件,可以让用户在点击鼠标时显示一层波纹特效,左键&#x…

ArcGIS中如何为跨带数据投影?

北京54、西安80高斯克吕格投影是我国常用的投影坐标系统,它们是一种分带投影方式,有3和6分带,不适合大范围内的投影使用。但是如果有份数据范围较大,跨越了多个度带,该选择哪个坐标系统进行投影转换呢? 在大范围内,常用的坐标系统有Albers等面积投影和Lambert等角投影,…

【C++面向对象】9. 重载

文章目录 【 1. 函数重载 】【 2. 运算符重载 】2.1 可重载运算符 / 不可重载运算符2.2 一元 运算符重载2.3 二元 运算符重载2.4 关系 运算符重载2.5 输入/输出 运算符重载2.6 和-- 运算符重载2.7 赋值 运算符重载2.8 函数调用() 运算符重载2.9 下标[ ] 运算符重载2.10 类成员访…

众和策略可靠吗?股权除息是好是坏?

可靠 股权除息,指的是公司在股息发放前,将公司股票分拆,以减少股东持有的股份,添加每股的股息金额。简略来说,就是将股份拆成更小的比例,每股股息也随之添加。 股权除息关于股东来说,好坏参半…

YB5302是一款工作于2.7V到6.5V的PFM升压型双节锂电池充电控制集成电路

YB5302 锂电输入升压型双节锂电池充电芯片 概述: YB5302是一款工作于2.7V到6.5V的PFM升压型双节锂电池充电控制集成电路。YB5302采用恒流和准恒压模式(Quasi-CVT™)对电池进行充电管理,内部集成有基准电压源,电感电流检测单元,电池电压检测电…

第二证券:企业债转常规后受理审核进入常态化运行阶段

第一批14单项目获受理 拟征集资金估计超550亿元 14单项目是企业债转常规后第一批受理的项目,标志企业债的受理、审理、发行等作业进入常态化运转阶段,企业债的审理透明度与功率将有用改善 沪深北证券生意所网站10月25日宣布的信息显现,14单…

CAN接口的PCB Layout规则要求汇总

随着时代高速发展,控制器局域网(CAN)接口的应用越来越广泛,尤其是在汽车电子、航空航天等领域中发挥着重要作用,为了确保CAN接口的可靠性和稳定性,工程师必须在其PCB Layout方面下功夫,下面来看…