本讲是android camera专题系列的第42讲,我们介绍android camera2 api专题的af自动对焦。
更多资源:
资源 | 描述 |
---|---|
在线课程 | |
知识星球 | 星球名称:深入浅出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时才会再次对焦 |