瞰景Smart3D实景三维
建模系统用户手册
五、瞰景Smart3D空三解算
5.1瞰景Smart3D提交空三
导入POS后,在空三任务右键,选择创建空三任务,创建一个新的空三任务,输入空三任务名称。参照相机中选择勾选下视相机作为参照相机。
参照相机
这是新增的空三算法,不选择的话按一般空三算法计算。选择后,能大幅度提升空三性能,选择时需要指定一个能覆盖所有测区的参照相机,如果是多视倾斜航摄数据,可选择下视相机作为参照相机。
在提交空三运算时,软件默认的设置已足够处理大部分影像数据。在第一遍提交时,建议按默认设置提交即可。以下是相关的空三设置参数。
只计算连接点
空三运算时,只有连接点参与解算,做自由网空三运算,控制点不参与平差解算。
位置模式
·自由网空三:无定位信息情况下,区块的位置和方向无任何限制
·自动垂直向下:区块的垂直朝向由参与运算的影像的综合垂直方向决定。这个选项对于处理航空摄影时定位信息不准时使用。
·高精位置/姿态辅助平差(<0.10米):在GNSS/POS定位精度高的情况下使用,使用GNSS/POS参与平差需要保证每张影像都具有精确的位置信息,且误差<0.1米
·低精位置/姿态辅助平差(<10.0米):在GNSS/POS定位精度略低的情况下使用,定位误差需满足<10米
·常规位置/姿态刚体变换:利用影像GNSS/POS数据对区块定位进行调整,对定位精度无太高要求。
·使用控制点平差:控制点参与平差,对区块进行精确定位。
·控制点做刚体变换:参考控制点对区块进行刚性配准,不做几何变形的纠正,在控制点不精确时使用(一般不使用)。
相机外参、内参计算方式
·计算:所有参数重新计算;
·调整:以输入的值作为初值进行计算;
·保持:以输入的值参作为精确值,不再进行计算。
连接点密度
调整空三匹配时提取的连接点密度
·普通:适用于大部分数据,默认选项。
·高:适用于匹配对象纹理较弱或影像较小的数据,增加连接点匹配数量,同时会增加空中三角测量计算的时间。
颜色一致性调整
·启用:软件对所有影像进行自动匀光匀色。
·禁用:软件不对影像进行自动匀光匀色。
匹配模式
·单机:适用于只有单台计算机进行空三处理的时候。在启用单机计算时,Feature Match步骤不再拆分为多个步骤,表现为空三处理进度的51%-90%过程为一个完整过程。(即当Feature Match步骤完成时,进度将从51%直接变为90%)。由于步骤无需拆分,运算时间比使用集群设置时有所减少。
·集群:适用于多台计算机并行处理空三任务时。在计算过程中,软件自动将空三步骤拆分为多个子步骤,交由多台计算机同时处理。
采样系数
主要用于单镜头照片快拼的生成。采样系数越高,提取的连接点越少,影像分辨率越低。
匹配对选择模式
·默认:适用于大部分数据,默认选项。
·加强:若影像多为弱纹理、无纹理区域,空三后出现丢片较多的情况,建议选择加强的匹配对选择模式。
选择好空三设置后点击完成。若勾选立即计算,点完成后将直接进行计算,若不勾选,点完成后不会进行计算,需再点击一次提交计算软件才开始计算。
任务优先级
任务优先级分为低、中、高三种级别,级别越高则引擎越优先处理。
最小/最大可视距离
可设置一个粗略估计的视距。
如果不知道确切的视距值,可以设置合理边界(相应减小最小视距增大最大视距)或者忽略不填写。
如果影像位置是已知的,最大/最小视距可以通过忽略空三运行中不恰当的匹配来增强计算效果。
源数据类型
·航飞数据:适用于一般航飞影像的空三处理,默认选项。
·普通数据:适用于一般普通拍摄所得照片进行空三处理。
·竖直环绕数据:适用于对象环绕拍摄影像的空三处理。相比同一数据的航飞处理模式精度更高。
·纹理近似小场景数据:适用于纹理相近、小场景获取的数据,空三处理时间更长。
运行模式
·平衡模式:适用于一般航飞影像的空三处理,默认选项,64GB电脑可处理1.5-2万张影像,128GB电脑可处理4万-6万张影像。
·性能模式:适用于大数据进行空三处理。64GB电脑可处理4万-5万张影像,128GB电脑可处理10万张影像。
提交运算后,需打开软件的Engine模块开始运算,注意Engine模块的任务队列路径与创建工程时所选择路径保持一致,任务队列路径可在引擎管理中修改,右键提交修改即可。空三计算时,可在属性栏查看空三进度条。
属性
属性栏中可查看空三参数和空三处理进度及运算状态,可调整连接点大小,在三维界面中更清楚的显示点云匹配情况。
空三计算完成后,可在三维视图下查看空三运算成果,检查有无异常。
匹配成功的POS点显示为橙色,匹配失败的POS点显示为黄色。
每一个空三任务可进行以下操作:
·启动计算:开始进行空三运算。提交后弹出空三运算对话框,可更改设置。
·取消任务:取消空三运算任务。
·复制空三任务:复制一个空三任务,如果不想在原来的空三基础上做可更改,可以复制一个新的空三任务。
·删除:针对不需要的空三任务,可以删除。
·导出空三成果:空三完成后可以导出.xml格式的空三成果。
·显示空三报告:查看空三精度报告。
·卸载/加载:卸载空三任务后可减少工程所占内存,缩短数据加载时间,但不删除空三任务数据。卸载后该任务不可操作,可通过加载进行恢复。
·导出日志:导出记录空三处理过程的日志文件。在一般方法无法判断空三失败原因时,用户可导出日志,提交给技术人员进行错误分析。
·重命名:对当前空三名称重命名,不会影响工程计算。
·计算颜色一致性:多个空三任务进行合并建模时,块与块之间存在色差。使用该功能可减少不同区块之间产生的色差。
·显示日志:空三失败时,可显示空三处理过程,用于快速定位空三失败原因,分析错误。
5.2瞰景Smart3D显示空三报告
空三报告包括以下内容:
工程概述
工程相关信息。包括工程名、相机组个数、照片量、平均分辨率、相机型号、场景大小及空三运行时间。
质量简报
查看标定数据量及同名连接点数量。查看数据反投影误差的中误差,中误差需小于1像素。
有人机数据反投影误差中误差<0.6像素。
无人机数据反投影误差中误差<1像素。
相机标定
查看相机型号及软件标定结果。
相片信息
查看单张影像相关信息,如相片组、相机,每张影像连接点个数、中误差。
控制点
控制点列表中可查看控制点或检查点残差及中误差,控制点RMS一般小于1个像素,检查点小于2-3个像素即可。
5.3瞰景Smart3D导入自定义坐标系
瞰景Smart3D 支持导入自定义坐标文件,导入方式如下。
找到世界坐标系下→more→Spatial reference systemdatabase,在坐标系统库中,可以看到软件内置的所有坐标系统,所有的坐标系统都是prj文件。用户可以根据已有的坐标信息,更改坐标系统的prj文件。更改坐标文件参考7.7坐标文件修改。
更改完成后,可从Spatial reference system database中导入使用。
找到最下方的用户自定义坐标系定义新坐标系,点击
浏览坐标系统文件,选择需要的坐标系统文件导入。点击添加到库,添加到User defined system中,即可使用。不需要该坐标系统时,选中该坐标系统,点击移出库即可。
自定义ENU坐标系
点击定义新坐标系,在下方名称及定义两栏中,按照ENU:纬度,经度的格式编辑,如图所示。编辑完成后,点击添加到库,将坐标系添加至坐标文件库中。
5.4瞰景Smart3D添加控制点
添加控制点方法有三种,一是导入控制点文本文件,二是手动输入控制点坐标,三是导入xml的控制点文件。
[if !supportLists]Ø [endif]导入控制点文件
在控制点信息上右击,选择导入控制点,选择控制点文件打开。控制点导入操作和导入POS一样,选择正确的坐标系统,给控制点分配字段,完成点击完成。
·添加控制点
添加单个点。在控制点信息上右键,选择添加控制点,
编辑控制点名称,手动输入控制点坐标并定义好控制点坐标系,完成后点确认,完成控制点添加。
·导入BlockExchange控制点
可导入由ContextCapture软件中导出的xml格式的控制点文件,文件中记录控制点与影像之间的对应关系,导入后无需再刺点。
导入后可在控制点列表中进行查看,列表中展示了所有控制点的误差情况。
控制点导入后,以列表形式显示。
添加:进入添加控制点界面,手动输入控制地坐标。
导入格式化文本控制点:导入txt或csv格式的控制点文件。
导入BlockExchange控制点:
导出Smart3D控制点:导出瞰景Smart3D控制点格式的文件。
导入Smart3D控制点:导入瞰景Smart3D控制点格式的文件。
隐藏列:隐藏控制点坐标列,直接显示控制点各项误差值。
检索:支持对控制点点名进行检索,提高刺点效率。
转换数据:在更改坐标系时选择是否根据坐标系转换坐标值,不勾选则不转换坐标,仅对控制点进行改变坐标系操作。
同时可在三维界面查看。
单击控制点,在照片界面找到匹配,在这里可以看到软件预测出的控制点所在相片。点击一张照片开始刺点。
在刺点界面中,鼠标滚轮进行放大缩小,鼠标左键可以拖动影像,右键刺点,图上显示为
,黄色光标表示该点未记录。此时需点击界面下方添加进行使用,添加后控制点显示为
,同时右侧信息栏中出现已完成刺点的影像名称。
刺点时,照片用不同颜色进行标识,红色表示预测点位在照片边缘,绿色表示预测点位在照片中央,黄色则表示介于两者之间。
按住Shift点击左键也可达到同样效果。刺点时软件显示绿色核线作透明化处理,快捷键“V”可隐藏。
按照同样的方法对其他照片进行刺点,每个镜头至少三张。
需要使用检查点检查空三精度时,将控制点列表滚动到最后,列表最后一列可勾选检查点。勾选的检查点不参与平差,在空三报告中显示检查点误差报告。
所有控制点刺完后,复制一个空三任务,提交空三计算,进行控制点平差计算。
此时,使用控制点平差和控制点做刚体变换选项处于可选状态。软件建议采用默认参数提交控制点平差计算。
使用控制点平差:控制点参与平差,对区块进行精确地理配准。
控制点做刚体变换:控制点仅用于刚性配准,忽略长距离几何纠正(精度较低)。
平差解算完成后,需要检查空三质量。打开质量报告进行查看。
5.5瞰景Smart3D导出空三成果
空三任务右键,选择导出空三成果。
导出的空三成果支持两种格式.at格式和.xml格式。其中,.xml格式为第三方软件通用的空三成果格式,.at格式为瞰景Smart3D特有的空三格式,用于软件内部空三成果的流转,文件大小及导入导出速度均优于.xml格式的空三成果。
选择输出数据格式,Smart3D binary format为瞰景Smart3D特有的空三成果格式,导出时默认输出连接点,导出速度较快。
选择输出格式为BlockExchane XML format时,根据需要选择是否需要输出连接点及畸变纠正后影像。点击确认后即可导出通用.xml格式的空三文件。
5.6瞰景Smart3D导入空三成果
导入空三成果需在空白工程中进行,已有数据的工程中无法导入。因此要导入空三成果,需先创建一个新的空三工程。
在新工程的工程名处右键,选择导入空三。
将需要导入的空三成果文件拖放至对话框中。若有多个空三成果需要合并,将所有的空三成果都加入该对话框,导入后,软件将自动合并多个空三任务。
5.7瞰景Smart3D多个工程控制点合并
遇到大数据量的空三工程需要刺点时,可以考虑分为不同工程,由不同作业人员分工刺点后,统一汇总至原始空三工程中进行平差,步骤如下:1、需保证影像存放于共享盘中,确保其他作业人员可访问。
2、空三任务右键,导出xml格式的空三成果文件,如图所示。
选择输出格式为BlockExchane XML format时,根据需要选择不输出连接点及畸变纠正后影像。点击确认后即可导出通用.xml格式的空三文件。
3、获得空三文件后,由每个作业员新建工程,参考导入空三,导入之前获得的空三文件。空三文件导入完成后,参考刺加控制点,完成作业人员各自的控制点刺加任务。
4、控制点刺加完成后需汇总,需要作业人员导出刺加完成的控制点文件。在控制点信息右键,选择导出Smart3D控制点,保存。
5、在需要汇总的空三工程的控制点信息上右键,选择导入Smart3D控制点,将其他人刺好点的文件导入,完成刺点情况的汇总。