倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]1序随着无人机的快速发展,倾斜摄影行业迎来了一个新的浪潮,越来越多的人利用无人机从事测绘行业的相关数据采集工作。在数据采集过程当中遇到了各种各样的问题,导致飞出来的数据不达标,无法完成模型重建工作。这里根据自己的接触对倾斜摄影过程当中重叠度、传感器、焦距、飞行速度、拍照间隔等参数以及他们之间的相互关系做一个简单的梳理。如有不当或错误之处敬请指正。本文很多内容参考自【Sm

大家好,又见面了,我是你们的朋友全栈君。

1序

      随着无人机的快速发展,倾斜摄影行业迎来了一个新的浪潮,越来越多的人利用无人机从事测绘行业的相关数据采集工作。在数据采集过程当中遇到了各种各样的问题,导致飞出来的数据不达标,无法完成模型重建工作。这里根据自己的接触对倾斜摄影过程当中重叠度、传感器、焦距、飞行速度、拍照间隔等参数以及他们之间的相互关系做一个简单的梳理。如有不当或错误之处敬请指正。

 


2 传感器

很多三维模型重建软件要求输入相机的传感器参数和焦距。一般输入的是传感器的长边尺寸。

2.1 传感器参数的获取

传感器是是相机的固定参数,和无人机无关,虽然很多无人机自带相机,但传感器参数也只和相机有关。所以只要知道相机型号就可以知道传感器尺寸。很多朋友不知道如何获取这个参数值,这里直接给出搜索方法。

2.1.1常规情况

这里以sony ar7 相机为例。

直接百度搜索sony ar7,

 

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

找一个带相机详细参数的任何一个网站

点进来

 

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

一般都带传感器参数

这里可以看到传感器的长边尺寸35.8mm。

2.1.2 特例情况

也有部分相机厂商没有明确给出传感器尺寸大小,但一般也会给出类型和对角线尺寸,这里可以进行一下换算。

以大疆无人机的精灵3为例。

百度精灵3

 

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

找相机参数

 

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

找传感器参数

对于传感器,即使没有明确给出尺寸大小,但一般都是相机的常规尺寸,这里引用百度出的一张图

 

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

无外乎这几种尺寸

这里可以看到1/2.3对于的传感器长边尺寸是6.16mm

2.2 焦距

这个不想多说,自己拍的照片不知道设置的焦距是多少也是醉了。。。

不过一般没有经过特殊处理的片子,都保存了焦距参数,可以直接右键图片查看属性,里面详细的记录了焦距,单位是mm

注意,焦距参数是不是35mm等效焦距。请选择焦距属性对应的值。

2.3 重叠度保障

航拍的时候如何保证重叠度呢?重叠度应该是多少呢?

根据不同的航拍用户,重叠度也不一样,如果只是为了快拼影像,一般旁向重叠度60%以上,航线(纵向)重叠度70%以上,如果用于三维重建,建议旁向重叠度70%以上,航线(纵向)重叠度80%以上.上述数值为经验值,非官方,仅作参考。

如何保证重叠度呢?很多的飞控软件都实现了自动化,只需要输入相机参数,飞行高度,重叠度就可以自动规划出航线。那这些航线是如何来的?如何自己设计航线该如何保证重叠度达到了要求?

这里其实是初中所学的【小孔成像原理】,假设相机以长边飞行方向垂直,航线间距为x。和示意图如下:

 

倾斜摄影当中重叠度、传感器尺寸、焦距等参数问题梳理[通俗易懂]

小孔成像-航线间距

按照上述条件,这里计算旁向重叠度用的是传感器长边尺寸

d/ccd = h/len

重叠的长度为=x+(len/2-x)*2=len-x

旁向重叠度= (len-x)/len=1-x/len

这个方程的求解应该不难了吧?x=旁向重叠度*h/d*ccd

沿着飞行方向也是一样的,只不过要用传感器的短边尺寸。

2.4飞行速度和拍照间隔

上述过程计算出了拍照的间距,旁向间距a和航向间距b

真正飞行的时候我要以什么速度飞行呢?拍照间隔设置多少呢?自动规划的软件是如何控制拍照的呢?

正常情况下为了加快飞行速度,缩短作业时间,都是保证拍照质量稳定的前提下让拍照速度最快

b=飞行速度*拍照间隔

3.模型精度计算

上述所有的计算都是依据指定的飞行高度来计算的,飞行高度如何确定呢?这就和模型精度挂钩了,需要什么样精度的模型,使用了什么相机决定了飞行的最合适高度。

首先是照片分辨率的确定。

拍的照片是多少分辨率的?

还是小孔成像原理,传感器长边尺寸ccd,对应拍出的照片的长边像素数wx像素

d/ccd = h/len

拍照分辨率(m/像素)=ccd/d*h/w

公式:倾斜摄影模型精度=同工程正射分辨率的三倍


倾斜摄影当中,经常会说我的模型是几厘米精度的,我飞的数据是5cm精度的模型?这个5cm是如何衡量的呢?

倾斜摄影的模型精度一般是照片分辨率的三倍,就是根据照片生成的正射影像的地面分辨率的三倍,如果生成的正射影像的分辨率是2cm/像素,那模型精度基本就是5-10cm。

公式:倾斜摄影模型精度=同工程正射分辨率的三倍


以上内容均是工作当中根据接触到的软件及自己在公司的软件开发过程当中都的相关心得体会,对各个软件及相关引用没有褒贬态度。

欢迎更多讨论

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131926.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • J2EE是什么?_servlet是什么

    J2EE是什么?_servlet是什么J2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Bus

    2022年10月11日
    0
  • 智能优化算法:海鸥优化算法-附代码

    智能优化算法:海鸥优化算法-附代码2019智能算法:海鸥优化算法-附代码摘要:本文简单介绍智能优化算法-海鸥优化算法1.原理海鸥是遍布全球的海鸟,海鸥种类繁多且大小和身长各不相同。海鸥是杂食动物,吃昆虫、鱼、爬行动物、两栖动物和蚯蚓等。大多数海鸥的身体覆盖着白色的羽毛,经常用面包屑来吸引鱼群,用脚发出雨水落下的声音来吸引藏在地下的蚯蚓。海鸥可以喝淡水和盐水,通过眼睛上方的一对特殊腺体,将盐从它们的体内排出。海鸥以群居式生活,利用智慧来寻找和攻击猎物。海鸥最重要特征是迁徙和攻击行为,迁徙是动物从一个地方到另一个地方根据季节更替

    2022年5月23日
    37
  • python协程系列_python scrapy

    python协程系列_python scrapy协程的定义协程(Coroutine),又称微线程,纤程。(协程是一种用户态的轻量级线程)作用:在执行A函数的时候,可以随时中断,去执行B函数,然后中断B函数,继续执行A函数(可以自动

    2022年7月31日
    2
  • MAC怎么安装brew

    MAC怎么安装brew用brewinstallgit安装git,然后提示安装失败,百度后发现是需要先安装brew用官网给的命令,报错,太绝人了,百度了好多都无法成功,最后找到一个大佬的解决办法,贴出来**解决**苹果电脑常规安装脚本(推荐完全体几分钟安装完成):/bin/zsh-c”$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”苹果电脑极速安装脚本(精简版几秒钟安装完成):/bin/zsh-

    2022年10月29日
    0
  • 微信小程序 之 40029

    微信小程序 之 40029开发版正常使用,但是生成体验版之后报40029错误。错误原因:1:openid和当前小程序不对应,或者AppSecret秘钥和当前小程序不对应的。2:当前小程序能正确获取到token,但是在code还没有失效时,另一个小程序也用这个小程序的openid或者AppSecret秘钥去请求token。这个时候也会报40029,说到底还是第一个错误,只是触发的方式不同。解决办法也很简单,检查一下,当前的openid和AppSecret是否和当前要部署使用的小程序的openid和Ap..

    2022年5月6日
    46
  • Spring中@Autowired、@Resource和@Inject注解的使用和区别

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!在使用Spring进行项目开发的时候,会大量使用到自动装配,那自动装配是什么呢?简单来说:Spring 利用依赖注入(DI)功能,完成SpringIOC容器中各个组件之间的依赖关系赋值管理。下面介绍和总结可以在在Spring使用的三种自动注入的注解。首先回顾一下最初使用xml进行是如何进行注入的。零、回顾:XML…

    2022年2月28日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号