本讲是Android Camera专题系列的第42讲,我们介绍Android Camera2 API专题的AF自动对焦,包括如下内容:

  1. AF是什么
  2. AF模式
  3. AF状态
  4. AF状态机

视频在线观看:

  • 极客笔记:极客笔记在线课程

加入知识星球与更多Camera同学交流
– 星球名称:深入浅出Android Camera
– 星球ID: 17296815

AF是什么

对焦: AF(自动对焦)和MF(手动对焦)

AF模式

CameraCharacteristics#CONTROL_AF_AVAILABLE_MODES

CONTROL_AF_MODE取值 描述
CONTROL_AF_MODE_OFF 手动对焦模式。AF算法的结果会被忽略,由App通过focusDistance控制镜头
CONTROL_AF_MODE_AUTO 自动对焦模式,触发对焦的时机由App决定
CONTROL_AF_MODE_MACRO 自动对焦模式,触发对焦的时机由App决定,当镜头离被摄物理很近时优先考虑这种模式
CONTROL_AF_MODE_CONTINUOUS_VIDEO 自动对焦模式,触发对焦的时机由AF算法决定,适用于录像,对焦行为应适合于高质量的视频录制;这意味着较慢的焦点移动
CONTROL_AF_MODE_CONTINUOUS_PICTURE 自动对焦模式,触发对焦的时机由AF算法决定,适用于拍照,对焦行为应适合于静态图像捕捉;这意味着尽可能快地对焦
CONTROL_AF_MODE_EDOF 扩展景深模式(全焦模式,似乎所有物体都在焦距内)。Camera将自动产生具有扩展景深的图像;拍照前不需要做特别的对焦操作。

AF状态

CONTROL_AF_STATE取值 描述
CONTROL_AF_STATE_INACTIVE AF未触发对焦
CONTROL_AF_STATE_PASSIVE_SCAN AF自动触发Scan. 当AF mode设置为CONTINUOUS_* AF mode时才会有这种状态
CONTROL_AF_STATE_PASSIVE_FOCUSED AF自动触发Scan后对焦成功,随时可能再次触发对焦
CONTROL_AF_STATE_PASSIVE_UNFOCUSED AF自动触发Scan后对焦失败,随时可能再次触发对焦
CONTROL_AF_STATE_ACTIVE_SCAN AF被动触发Scan(App触发),当AF mode设置为AUTO or MACRO AF mode时才会有这种状态
CONTROL_AF_STATE_FOCUSED_LOCKED AF被动触发Scan后对焦成功,只有再切换AF mode或主动afTrigger时才会再次对焦
CONTROL_AF_STATE_NOT_FOCUSED_LOCKED AF被动触发Scan后对焦失败,只有再切换AF mode或主动afTrigger时才会再次对焦

AF状态机

AF Mode OFF/EDOF

AF Mode AUTO/MACRO

AF Mode CONTINUOUS_*

第42讲 Android Camera2 API AF自动对焦相关推荐

  1. 第43讲 Android Camera2 API AF自动对焦 第二部分

    本讲是Android Camera专题系列的第43讲,我们介绍Android Camera2 API专题的AF自动对焦第二部分,包括如下内容: AF Trigger AF Region AF Scen ...

  2. 第48讲 Android Camera2 API FD人脸检测

    本讲是Android Camera专题系列的第48讲,我们介绍Android Camera2 API专题的FD人脸检测,包括如下内容: FD Metadata FD模式 FD Results FD 实 ...

  3. 第4讲 Android Camera2 API Open/Close Camera流程

    本讲是Android Camera专题系列的第4讲,我们介绍Android Camera2 API专题的Open/Close Camera部分. 视频在线观看: 极客笔记:极客笔记在线课程 会讲解如下 ...

  4. 第3讲 Android Camera2 API 概述

    本讲是Android Camera专题系列的第3讲,我们介绍Android Camera2 API概述,了解Camera2 API的核心组件,以及他们如何交互来完成Camera各种流程. 视频在线观看 ...

  5. 第37讲 Android Camera2 API 拍照打闪实战

    本讲是Android Camera专题系列的第37讲,我们介绍Android Camera2 API专题的拍照打闪实战,包括如下内容: 设置不同的Flash模式 拍照打闪流程 视频在线观看: 极客笔记 ...

  6. 第36讲 Android Camera2 API Flash闪光灯控制

    本讲是Android Camera专题系列的第36讲,我们介绍Android Camera2 API专题的Flash闪光灯控制,包括如下内容: 判断当前Camera是否支持Flash 设置Flash模 ...

  7. android Camera2 API使用详解

    原文:android Camera2 API使用详解 由于最近需要使用相机拍照等功能,鉴于老旧的相机API问题多多,而且新的设备都是基于安卓5.0以上的,于是本人决定研究一下安卓5.0新引入的Came ...

  8. android camera2 API流程分析

    Android camera2 API流程分析 Android5.0之后,新推出来了一个类,android.hardware.camera2,与原来的camera的类实现照相和拍视频的流程有所不同,原 ...

  9. android camera捕捉,通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机

    我想从使用Camera2 API(Android 5.0版本中添加)的Android fron-facing相机以4:3的宽高比捕捉视频.它工作正常,除非相机有16:9传感器阵列(作为三星Galaxy ...

最新文章

  1. Github 的 Pull Request 教程
  2. Java 中的关键字 final
  3. java 系统 类_JAVA系统类 System的简单整理
  4. ad20如何导入库_脱水防锈油如何使用才正确?
  5. sockets php,PHP: Sockets - Manual
  6. 毕业一年后我转行NLP 这几点宝贵经验分享给大家
  7. Mac原生浏览器Safari,那些你都不知道的使用技巧
  8. Java Web GenericServlet
  9. montypython买火柴_无聊图集(2017-04-01)
  10. C/C++编写Windows窗口应用程序(Win32程序),非黑漆漆的控制台窗口
  11. vue ssr之nuxt
  12. 人脸识别学生考勤系统【2】--登录
  13. linux 生成内核patch,谢宝友: 手把手教你给Linux内核发patch
  14. c#开发wps插件(3)部署
  15. 【更新】MindFusion.WinForms Pack v2019.R1发布,改进Visio2013Exporter
  16. OfficeMalScanner(宏病毒分析)软件分享,绝对免费!
  17. Matlab图像处理基础(一)图像类型的转换
  18. K8s Pod优雅关闭,没你想象的那么简单!
  19. 计算机冷门领域,毕业后很吃香的三大“冷门”专业!不比热门专业差,适合中等考生...
  20. R6220关于breed刷机,breed-2022-07-24 r1416

热门文章

  1. windows下搭建permeate漏洞测试系统实战
  2. Kerberos报错:kinit: Password incorrect while getting initial credentials
  3. 先说好,千万别用这个 App 做坏事
  4. 计算机制图员主要学什么,计算机辅助设计绘图员(AUTO CAD)中级证简介
  5. Linux服务器杀马(转)
  6. centos 7.2 邮件服务器搭建-iredmail邮件服务器搭建与使用
  7. JetBrains 系列(社区版)安装-以idea为例
  8. J2EE开发之(六)之漫谈基于数据库的权限系统的设计
  9. PHP-conn.php代码
  10. openstack镜像上传错误