文档章节

【Camera】手机相机自动对焦的3种方式及原理

维他ViTa
 维他ViTa
发布于 04/12 22:21
字数 1088
阅读 210
收藏 0

目前在手机上采用的自动对焦系统包括反差对焦、相位对焦和激光对焦三种方案。

反差对焦-CDAF(Contrast Detection Auto Focus)

反差对焦是目前普及率最高、使用最广泛、成本相对较低的自动对焦技术,也称对比度对焦

对焦的过程就是通过移动镜片来使对焦区域的图像达到最清晰的过程,所以对焦成功以后,直观的感受就是焦点的清晰度最高,而焦点以外的区域表现为相对模糊的状态。

采用反差对焦的相机,当我们对准被摄物体时,镜头模组内的马达便会驱动镜片从底部向顶部移动,在这个过程中,像素传感器将会对整个场景范围进行纵深方向上的全面检测,并持续记录对比度等反差数值。找出反差最大位置后,运动到顶部的镜片则会重新回到该位置,完成最终的对焦

所以使用反差对焦的手机在拍照过程中,如果取景框中的物体位置、内容发生了变动,我们的肉眼就可以观察到屏幕上的内容由模糊到清晰再到模糊的过程,有一种镜片在前后推拉的直观感受

因为反差对焦的工作方式是进行对比度检测,因此相机镜片必须要前后移动完整记录所有的图像信息,然后计算对比度最高的位置,才能最终完成对焦。所以反差对焦的一个主要缺点就是耗费的时间较长

反差对焦类似手动调焦的过程:模糊-清晰-模糊,然后重回到清晰的焦距。

相位对焦-PDAF(Phase Detection Auto Focus)

单反相机普遍采用相位对焦系统,相比于数码单反相机上的相位对焦,手机上的相位对焦则是直接将自动对焦传感器和像素传感器直接集成在一起,即从像素传感器上拿出左右相对的成对像素点,分别对场景内的物体进行进光量等信息的检测,通过比对左右两侧的相关值的情况,便会迅速找出准确的对焦点,之后镜片马达便会一次性地将镜片推到相应位置,完成对焦。

对焦成功

在传感器的前面

在传感器的后面

观看视频了解相位对焦

由于取消了之前的检测过程,且镜片马达需要移动的距离更短,对焦速度明显变快,在画面上也不会有来回对焦的情况,对于拍视频而言,效果也更加自然。不过,相位对焦并不是那么完美,它对光线的要求就比较高,在弱光拍摄环境下,相位对焦就无能威力了。

激光对焦-LDAF(Laser Detection Auto Focus)

激光对焦本来是军方的技术,后来因为科技的进步才逐渐转为民用,当然这里的激光不是对人有害的镭射激光,而是红外光线

激光对焦是通过后置摄像头旁边的红外激光传感器向被摄物体发射低功率激光,经过反射后被传感器接收,并计算出与被摄物体之间的距离。之后镜间马达便直接将镜片推到相应位置,完成对焦。 和相位对焦一样,同样是一次完成

激光对焦技术对于微距、弱光环境以及反差不够明显的区域,效果显著,能够有效提高手机在这些情况下的对焦成功率,只是在对焦速度上,激光对焦比较一般。而在光线正常的条件下,激光对焦的速度和相位对焦一样非常之快。

本文转载自:https://jingyan.baidu.com/article/22a299b5c882a29e19376aad.html

维他ViTa
粉丝 13
博文 145
码字总数 45749
作品 0
深圳
程序员
私信 提问
未来相机发展的六大方向,看完赶紧买一台相机压压惊!

科技时代的发展日新月异,每一代新品的迭代更新都会在上代机型的基础上增添一些新功能和新特点,手机、电脑、相机、电视等各种数码产品都不外乎如此。 回望过去,我们其实从以往的历代机型中...

雷科技
2018/03/14
0
0
周末荐读 | 凭单摄完虐iPhone Xs,揭秘谷歌相机夜视功能

关注网易智能,聚焦AI大事件,读懂下一个大时代! 本文转载自AI科技大本营(ID:rgznai100),作者:Marc Levoy、Yael Pritch,译者:刘旭坤 【导读】随着智能手机的不断发展成熟,为了寻找差...

网易智能
2018/11/24
0
0
胜过iPhone XS?Google Pixel的“夜视功能”是怎样炼成的

作者 | Marc Levoy、Yael Pritch 译者 | 刘旭坤 整理 | Jane 出品 | AI科技大本营 【导读】随着智能手机的不断发展成熟,为了寻找差异化的厂商不断增加摄像头的数量。然而,摄像头的数量越多...

AI科技大本营
2018/11/18
0
0
自定义camera的爬坑之旅

项目中使用到了自定义camera,并实现手势缩放和自动对焦。 一、首先来看看官方文档 goole给出了10个步骤,那么我们按照这十个步骤来实现自定义camera。 二、自定义camera要使用到的类 Camera...

乐小文
2016/09/28
0
0
Open Camera 1.2 发布,开源安卓相机应用

Open Camera 1.2 增加对曝光补偿的控制选项;自动对焦框(使用红和绿来指示对焦是否成功)支持显示对角区域是否已选;修复了一系列的程序崩溃问题等。 Open Camera 是一个开源的 Android 手机...

oschina
2013/11/13
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

火焰图(flame graph)是性能分析利器

Perf命令 Perf 命令(performance的简写)是 Linux 系统原生提供的性能分析工具,返回 CPU 正在执行的函数名以及调用栈(stack)。 通常,它的执行频率是 99Hz(每秒99次),如果99次都返回同一个...

呼呼南风
7分钟前
0
0
 好程序员大数据知识点精讲 大数据之Linux

好程序员大数据知识点精讲 大数据之Linux -Linux是什么? Linux是一套作业系统,不是应用程序Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。 Shell——命令行解...

好程序员IT
11分钟前
0
0
mysql 多行结合

select a1.email as email ,a1.bg ,IFNULL(a1.bg, a2.bg) from ( select * from test01 where sdate = '2019-09-11' ) a1 LEFT join (select * from test01 where sdate = '2019-09-10') a2 ......

昏鸦
13分钟前
0
0
Netflix Eureka 续约 & 更新注册表信息

Eureka Client 要定期的向 Eureka Server 发送心跳请求以保持续约的状态。 也需要定期的从 Eureka Server 获取服务注册表数据,并将服务注册表数据缓存在客户端实例内。 Eureka Client 续约 ...

BryceLoski
16分钟前
11
0
IT兄弟连 Java语法教程 Java开发环境 JVM、JRE、JDK

要想开发Java程序,就需要知道什么是JVM、JRE以及JDK。JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的关系。 1.J...

老码农的一亩三分地
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部