camera基础概念

  • 镜头光圈、焦距、拍摄距离与景深关系
  • 等效焦距
    • Q1:35mm等效胶片焦距的含义是什么?
    • Q2:等效焦距和焦距有什么不同?
    • Q3:传统相机和手机sensor的等效焦距计算公式
    • Q4:pixel size与sensor size
    • Q5:等效焦距和视场角的换算关系
    • Q6:手机camera倍率换算

镜头光圈、焦距、拍摄距离与景深关系

参考文章:大光圈背景虚化

等效焦距

Q1:35mm等效胶片焦距的含义是什么?

随意拿出一张手机拍摄的照片。光圈、ISO感光度、曝光时间、曝光补偿这样的参数都比较好理解,唯独这个18mm焦距和括号里面(等效35mm胶片焦距)让不少人生疑。

图1:柯达胶卷胶片中的等效35mm是指传统胶片高度为35mm

35mm胶片,35mm指的是胶卷的高度为35mm,由于上下两端有齿孔,所以有效高度为24mm,这种35mm胶片的单幅图像感光面积为24mm*36m,对角线是43.3mm, 厚度0.135mm, 35mm胶片FOV为46度,焦距EFL是50mm。柯达于1935年正式推出135柯达彩色胶卷。所以,135的那个1是指有别于可重复使用暗盒的一次性暗盒,135胶卷的完整定义则为“采用一次性暗盒的35mm胶片”。而不是因为其片基厚度为0.135毫米。

Q2:等效焦距和焦距有什么不同?

等效焦距(equivalent focal length)是与35mm全画幅进行的一个系数换算(原因就是最早的用于衡量的业界标准),之所以要进行转换,是因为sensor尺寸多种多样,同一个镜头搭配不同尺寸的感光器件视场角是不一样的,为了形成统一,采用等效焦距的概念进行衡量。

Q3:传统相机和手机sensor的等效焦距计算公式

图2:画幅对比

等效焦距换算:

第一步:将手机传感器对角线尺寸(inch)由英寸换算成毫米(mm),inch转mm系数:大于1/2 inch尺寸的Sensor是16,小于或等于1/2的是18,数码相机用的是25.4。

第二步:(柯达35mm高标准胶卷的对角线43.3mm)/(手机摄像头sensor对角线尺寸)=焦距系数。

第三步:手机实际焦距乘以焦距系数得到等效焦距。

小米10 ultra主摄应用题举例:

已知条件:小米10 ultra主摄实际焦距=7mm,传感器对角线尺寸1/1.32inch,计算等效焦距。

答:标准胶卷对角线43.3mm, 1/1.32=0.76 inch,(0.76<1/2,得出转换系数为16),因此小米10 ultra对角线长=1/1.32*16=12.12mm. 焦距系数=标准胶卷对角线长度/手机Sensor对角线长度=43.3/12.12=3.57.
等效焦距=实际焦距 ∗*∗ 焦距系数=7 ∗*∗ 3.57=25 mm.

图3:等效焦距

换算的难点在于手机传感器的inch转换mm的系数,正常我们1英寸=25.4 mm, 但是手机传感器inch转换mm不是1英寸=25.4mm, 而是根据业界经验值分两种转换方式:A,对应手机Sensor对角线小于1/2 inch的1英寸=18 mm. B, 对应手机Sensor对角线大于1/2 inch的1英寸=16 mm

图4:等效焦距换算

图5:传统相机柯达35 mm高的胶片对应标准焦距 50mm.

Q4:pixel size与sensor size

以华为手机为例计算pixel与sensor size的换算关系:

Q5:等效焦距和视场角的换算关系

定义:透镜中心到光聚集之焦点的距离。

在sensor尺寸一定的情况下,焦距大小决定视场角,也就是能看到的范围。(长焦镜头)焦距越长,视场角越小;(广角镜头)焦距越短,视场角越大,对于人眼,双眼的焦距将近35mm,能看到64°的视场;当用单眼的时候,焦距增加至50mm,只能看到46°的视场。
      转换公式:angle=2∗arctan(0.5∗43.27/f)angle=2*arctan(0.5*43.27/f)angle=2∗arctan(0.5∗43.27/f)
      求出的angle是弧度角,如果转换为非弧度,转换公式如下:
θ=360/pi∗angle\theta = 360/pi*angleθ=360/pi∗angle

视场角由焦距fff、sensor尺寸所决定,可以参考下图。

Q6:手机camera倍率换算

手机1X常规配置是78度视场角,等效焦距为27 mm,也就是业界常说的wide镜头。而超广角各个厂商的规格多少有些差别,最大可以做到12 mm的等效焦距,其视场角大小为 121度。在知道sensor硬件规格之后,如何确定camera apk界面端所设置的倍率大小呢?
按照逻辑来说wide camera的等效焦距如果是27 mm, ultra wide 0.44X所对应的有效焦距就应该是0.44∗27=12mm0.44 * 27=12 mm0.44∗27=12mm,那么反过来知道wide 和ultra wide的等效焦距可以计算实际倍率设置:12mm/27mm=0.44412mm/ 27 mm = 0.44412mm/27mm=0.444

参考
【1】相机的等效焦距计算:https://blog.csdn.net/kris_fei/article/details/77050900
【2】相机画幅究竟是什么,全画幅和半画幅有什么区别:https://zhuanlan.zhihu.com/p/36878963
【3】等效焦距是什么?:https://zhuanlan.zhihu.com/p/26662629
【4】相机等效焦距和视场角计算:https://blog.csdn.net/zsq306650083/article/details/52103958
【5】等效焦距:https://www.vivotek.com/zh-Hant/learning/feature-article/9

camera基础概念之等效焦距 视场角的计算相关推荐

  1. 【Camera】Camera基础概念

    文章目录 1 sensor 1.1 Global Shutter 1.2 Rolling Shutter 2 3A 2.1 AE 2.2 AF 2.3 AWB 3 HDR 3.1 长短曝光行 3.2 ...

  2. 逻辑思维是运用计算机科学的基础概念,简析计算思维中的思维方式及思维本质...

    龙源期刊网 http://doc.docsou.com 简析计算思维中的思维方式及思维本质 作者:张菡 来源:<科学与财富>2020年第01期 摘要:计算思维是运用计算机科学的基础概念求解 ...

  3. Unity快速入门之一 3D基础概念、Camera、Canvas RenderMode的几种方式对比

    最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...

  4. 私钥经过哈希计算可以产生公钥_「区块链基础概念100」:公钥和私钥 | 027

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 投资区块链,猛戳:火星财经App下载 来源:学习区块链 原文标题:「区块链基础概 ...

  5. 深入理解Camera基础知识点

    深入理解Camera基础知识点 一.简介 二.基本硬件结构 三.手机相机简介 一.简介 二.基本硬件结构 三.手机相机简介 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将 ...

  6. ROS wiki系列|ROS入门基础概念讲解

    上一期我们对ROS wiki中ROS部分进行了着重讲解,回顾戳这 这一期我们主要介绍ROS-getting started部分的一些基本概念 相关wiki页面:http://wiki.ros.org/ ...

  7. TCP/IP基础概念及通信过程举例

    TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...

  8. 机器学习的9个基础概念和10种基本算法总结

    https://blog.csdn.net/libaqiangdeliba/article/details/41901387 1.基础概念: (1) 10折交叉验证:英文名是10-fold cross ...

  9. UC伯克利教授Stuart Russell人工智能基础概念与34个误区

    来源:数据简化DataSimp 数据简化DataSimp导读:UC伯克利教授StuartRussell人工智能基础概念与34个误区,Russell是加州大学伯克利分校人工智能系统中心创始人兼计算机科学 ...

  10. WCF分布式开发步步为赢(1):WCF分布式框架基础概念

     众所周知,系统间的低耦合一直是大型企业应用系统集成追寻的目标,SOA面向服务架构的出现为我们的如何利用现有企业系统资源进行企业ERP系统设计和实现提供了重要的参考原则.SOA如此炙手可热,各大厂商都 ...

最新文章

  1. LeetCode——树:BST
  2. RxJs Subject, AnonymousSubject, BehaviorSubject, ReplaySubject和AsyncSubject
  3. Faster-rcnn详解
  4. 前端lvs访问多台nginx代理服务时出现404错误的处理
  5. Android-Animations的使用大全之二:Frame Animation和其他
  6. cmd python封装成exe_别再问我怎么Python打包成exe了!
  7. Android、iOS平台RTMP/RTSP播放器实现实时音量调节
  8. Java程序员晋升之路:“Java高级核心知识全面解析
  9. Bzoj5251: [2018多省省队联测]劈配
  10. PHP window2003服务和2008服务器上传个别文件访问报错
  11. 无setup.exe情况下安装mysql5.7.28(win10)
  12. 使用CSDN的MarkDown编辑公式
  13. dto 是只给前端需要的数据吗_解决消息队列的数据积压很难?其实只需要这三招...
  14. 既然有http 请求,为什么还要用rpc调用?
  15. 威金病毒(感染EXE文件)专杀工具
  16. 苹果刷机未知错误75_徐州苹果售后维修中心
  17. 获取手机唯一标识插件_H5能获取到手机设备ID或者手机浏览器唯一识别码吗
  18. Mysql内查询时报错,错误代码: 1146
  19. matlab 对曲线积分,matlab计算曲线积分并画出积分曲线
  20. 抽象代数 04.07 Jordan-Holder定理

热门文章

  1. msvcr100.dll丢失的解决方法,哪种解决方法值得推荐?
  2. 搜狗输入法的桌面图标消失,无法打开设置怎么办
  3. Java对中文字符串按照拼音排序的思索
  4. 游戏服务器背包系统,Unity MMORPG 背包系统如何设计
  5. 【Spring练习】Spring+SpringMVC+JdbcTemplate简单练习用户管理
  6. 刘德华--2初恋时节
  7. NBT:扩增子及其他测序的最少信息标准和测序规范(MIMARKS)
  8. 全球与中国航天工业注塑机市场深度研究分析报告
  9. 第一篇:什么是IT行业
  10. “Tables资本局”专题中为啥木有新浪?