分享

CC (Smart3D)工作中遇到的空三「头疼」问题汇总,空三就看这篇!

 书山之客 2019-05-22

本文分三部分

1. 常见问题解答汇总

2. 空三错乱问题流程讲解

3. Photoscan空三导入CC建模

「 回答只做为参考,不能作为标准答案 」

空三问题问答

问题1:空三完成后提示有大量照片未参与重建。

答1—1:若测区无大面积同名点难以识别的地物地貌(例如水域、沙漠、玻璃等),出现大量照片未参与重建的情况一般是初始的“传感器尺寸(sensor size)”或者“相机焦距(focal length)”数值错误。可在最初导入的block表格中修改上述参数,或者直接在CC Master软件中修改上述参数,然后重新提交空三。

答1—2:测区覆盖大面积水域。

首先考虑自身工程要求,若不需要水面模型,则查看未参与重建的照片是否都为包含水面的照片(备注:水面在超过整张照片图幅的一半以上),若是,可以不用考虑此项,直接提交模型即可;若测区包含大面积玻璃建筑物等需要建模但特征点难以识别的地物地貌,则需要将空三设置调到最高精度,但其时间会增加不少,如下图;将空三参数更改后还是不过,则选择pos或者控制点精度较低的选项再按照下图中的设置重新提交空三。

问题2:空三提交最终显示失败。

答2:1、检查原始数据是否经过亮度或者锐化等过度的后期处理;

2、从engine中检查空三是在哪一步失败,然后将失败那一步相对应的参数设置更改再重新提交;

3、将pos/控制点精度调到较低的选项。

问题3:加了控制点做空三,空三错层有什么办法解决

答:1:补拍照片,一般错层是重叠度不够导致。

方法2:直接删除导致错层的照片。

方法3:添加tiepoint。

问题4:空三跑过提示所有照片参与重建,但是3D View中显示空三分层。

答:首先保证有95%以上照片参与重建,其次在此空三基础上将软件自动计算的外方位元素依次按照镜头编号导出,再将导出的参数依次对应导入空三前的工程中去(最初导入的工程镜头参数是空白的)。然后在此基础上重新提交空三,一般都会通过。

问题5:联机空三,辅机engine显示…not found。

答案四:1、检查局域网是否畅通(建议用一个好的交换机保证网速畅通,保证每台工作站分配至少50兆以上)。

问题6:空三错乱

—你这么严重的情况我倒是第一次看到,单镜头还是多镜头?

—嗯,单

—最有效的方案是加控制点

—更新一下,常规情况下,空三出现扭曲、打弯、环状是因为没有数据相机的畸变参数。smart3d使用默认参数解析导致。

问题7:飞了个小山,数据建模的时候山上公园,道路啥的很多都是2层

可以看看群友整理的一种空三错乱解决办法

— 刚发的那个分块空三,添加连接点都试过

还有一个最简单的办法,删除一部分数据

— 怎么确定这部分数据呢

把分两层的地方,直接删掉点云少的那一组照片,可能效果会残缺一些,但不会分层,点击点云,可以直接显示出相关照片,直接删掉就好

— 不是固定翼,是,相对地表飞的,是不是数据不行,这样飞感觉飞机一直在上下动,飞的很不稳,这1个平方多点飞了7个架次,12000张照片

相对地表的飞行,没有试过,不好评论。这个有优势,也有一定难度。

— 5镜头,其实3镜头,2个会旋转

还有一个办法,去掉正射的那个照片group

你可以setdownsampling60%,快速验证一下,现在提交,明天早上应该就能看到结果,或者只跑正射

— 只跑正射试过了,还是会有分层

有山体,落差大的地方,本事就是难度,沿山体相对高度飞行,也是一种难度,摆动相机也是难度,你们把难度综合到一起了

— 手动添加连接点的话为什么解决不了啊?

连接点肯定可以解决这个问题,要么是添加的不对,要么是添加的不够

问题8:如何快速找到不能参与重建的照片?

空三后难免会出现飞片的情况,如果是比较核心的片子,可能需要tiepoint的形式把照片连接进来。

提供两种找到飞片的方法:

在photogroup下,出现的unknown都是没有参与空三的片子

在3d视图下,没有相机信息,只是一个点位的也是没有参与重建的照片。

问题9:请教Smart3D有个快速空三验证功能,在哪里?

setdownsampling

— 还有这个采样一般设置为多少合适?

建议60%左右,没有一个绝对,60%常规可以提高2倍以上速度

问题10:有控制点的情况下如何选择空三类型?

使用控制点进行平差(需要有效的控制点集):该区块精确地根据控制点进行了平差(建议在控制点精度与输入影像分辨率一致时使用)。

使用控制点进行严格配准(需要有效的控制点集):该区块被严格配准到控制点,没有处理长距离几何形变(建议用于不准确的控制点)。

分块空三再合并解决空三错乱

解决流程

首先,我们打开Smart3D Master和Engine

新建项目,将航片导入Block,结果如图二

图二

可以简单的预览一下航线图,打开3D View,如图三

图三

从这个View中并没有看到有什么问题,接着我们按照常规,进行下一步,提交空三运算。

空三运算之后,我们打开3D View,看下处理结果

发现空三已经错乱了,如图四

图四

具体解决办法

一、加Tie Point,重新进行空三运算

二、在变形最严重处,将数据分块,分块进行空三,最后进行合并。

第一种办法试了下,有一定的效果,但是并没有根本性的完全将空三纠正过来。

下面我们着重介绍第二种办法:

首先,预览3D View,如图五,确定如何将航片分块

图五

图五中,红色线框处为航线连接处,且在线路的中间位置,因此我们确定将其作为分割的地方。

将航片导出KML,如图六

图六

将导出的KML加载到Google Earth (国内使用建议用LSV)中,如图七

图七

确定红色框线处为我们要分割的地方,根据图像的名字,将航片分为两个部分,分别导入两个块中,进行独立的空三运算,如图八

图八1

图八2

结果如图九

图九1

图九2

我们看到分块的结果还是很不错的,比整体空三运算的效果要好很多

下面我们进行合并,将两个块进行合并,如图十

图十

合并后的块如图十一,将原来的航片分为了两个Photogroup

图十一

我们对合并后的Block进行空三,结果如图十二

图十二

空三错乱已经基本解决,然后我们就根据需求生成相应的Production

CC(Smart3D)空三无法解决转战Phocsan

Phocsan空三后导入CC建模

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多