Java显示smart3d数据_Smart3D系列教程 | smart3d空三错乱的解决办法

一、原始素材获取

链接:https://www.jianshu.com/p/e6e89ab51da7

二、导入照片,默认参数空三结果

注:失败后检查的时候发现,默认导入后,照片的角度是不对的,这里smart3d直接识别了照片的姿态信息(可能是导致错误的因素之一)

ede28081d2bc80c3fb51f9e9be8232f5.png

原始数据导入

eed539214d0d0d6a891d486a77000087.png

默认参数的空三

三、问题排查:

a.发现block导入照片后,不含sensorsize参数,smart3d无法自动识别拍摄照片的相机,没有对应的参数来做空三结算

b.实验的时候为了快速检验空三,设置了downsampling为60%(此值过低也会导致空三失败,一般建议60%以上)

c.单机照片,发现步骤二里提到的照片的姿态信息不对(问题解决后发现)

解决方法:

a.右键照片属性看到相机型号:Sequoia,相机制造商:Parrot,百度和谷歌都只得到这是sensefly旗下的一款多光谱相机,只能查到多光谱相关的一些参数,没有找到相机的sensorsize

后想到用pix4d去做空三是成果的,那pix4d应该是识别了正确的相机参数,去验证:

7ca6473612cd674fd6564d1f4b5cbfed.png

pix4d识别的相机参数

b.setdownsampling改为100%(空三的时间会长,这里没有一个参数一个参数去验证,直接改了两个集体验证)

四、空三成功

26974ba19a8987e22dd71b854c115283.png

成功的空三效果

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Smart3D实景建模大师 支持广泛多样的影像采集设备,如手机、卡片数码相机、数码单反相机、摄 影测量专用相机及多角度摄相机系统。Smart3D实景建模大师 不仅可以处理静态影像,也可以处理 从数字摄影机摄像动画中截取的视频帧。但是,Smart3D实景建模大师 不支持线性推扫式相机。 虽然Smart3D实景建模大师 对相机分辨率没有最小要求,但是高分辨率的相机可以以较少影像数量 以指定精度完成对物体影像采集,而且处理速度要快于低分辨率的相机。 Smart3D实景建模大师 需要知道相机感光体CCD的宽度。如果您的摄相机型号并未在我们的自带数 据库中列出,您需要将这些信息手动输入。如果您不确定您的摄相机的详细参数,请您从您摄相机 的用户手册中查找, 或访问Digital Photography Review 等相机参数网站查询: http://www.dpreview.com/products. 影像精度 影像精度指的是由传统航空摄影的地面分辨率扩展到更加广义(而不仅仅是航空图像)的获取图像 的分辨率设置。 生成三维模型的精度和分辨率与采集的影像精度直接相关。为达到预定的影像精度,您必须使用准 确的焦距及拍摄距离来采集影像。相关计算公式如下: 影像精度 × 焦距 × 图像的最大尺寸 = 传感器宽度 × 拍摄距离 [米/像素] [毫米] [像素] [毫米] [米] 由于Smart3D实景建模大师 能自动识别应用不同精度的影像来生产三维模型而无需固定统一精度的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值