Camera中对焦模式总结
2023-10-23 03:03:29发布 浏览484次 信息编号:79937
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
Camera中对焦模式总结
手机上常用的对焦方式有连续自动对焦(CAF,Focus)和自动对焦(也称触摸对焦,AF,Auto Focus)。 在CAF模式下,一次对焦成功后,会因场景变化(物距变化、光线变化、被摄体场景变化等)而失焦。 在重新计算焦距的过程中,图像无法清晰成像。 只有再次对焦成功后,图像才能清晰成像。 CAF模式在对焦过程中和对焦成功后不断切换,很容易拍出不够清晰的照片。 同样,在AF模式下对焦成功后按下快门,就可以得到一张清晰的照片。 但如果在对焦过程中或对焦成功后场景发生变化,就会导致失焦。 这时,快门将无法产生清晰的图像。 上述无法清晰成像的时间段称为失焦期。 数码照片模糊的主要原因之一是快门处于失焦位置。 为了解决失焦期间的快门问题,现有技术包括: 1、AF模式。 如果在对焦过程中按下快门,对焦成功后实际上会释放快门。 2. AF模式失焦后切换至CAF模式。 只有再次触摸对焦时,才会再次进入自动对焦模式。 现有实现照片更清晰的技术包括: 1.连拍优化技术,按下快门时快速连续拍摄多张照片,然后计算每张照片的质量得分,并输出得分最高的照片; 2.智能跟踪 该技术允许用户指定一个目标区域作为焦点,并在场景变化时持续对目标区域进行自动对焦。
1. 相机对焦模式有以下几种:
auto(自动)、(无限远)、macro(微距)、-(连续对焦)、fixed(定焦)
2、常见对焦模式切换场景
2.1. 单张拍摄时,会先对焦,然后拍照,然后切换到CAF;
有一个从af到caf切换的过程
2.2. 连续拍摄时,会先对焦,然后拍照。 连拍完成后,切换至CAF;
从af切换到caf的流程相同
2.3、触摸屏幕对焦,一段时间后(2s-3s)自动切换到CAF; (对焦锁定2s-3s)
也是从af切换到caf的过程
这三种场景都涉及到从af到caf切换的过程。 在这个切换过程中有两点需要注意:
首先需要切换focus-mode并设置为底层。
。(“汽车”);
.(“-”);
其次,相应的回调也必须切换并设置到底层。
.().();
.().(ck);
这两个步骤缺一不可。
3.焦点框逻辑
3.1、过程中会出现三种画面、五种状态
这三种类型的图片都很容易理解。 对焦时画白框,对焦成功时画绿框,对焦失败时画红框。
这五个州是:
最终int = 0; // 焦点不在。
最终int = 1; // 焦点在 .
// 焦点处于焦点内并拍摄后焦点。
最终整数= 2;
最终整数= 3; // 焦点和 .
最终整数= 4; // 聚焦并失败。
3.2、过程中只有两种图片和三种状态
回调中有一个参数决定当前是否正在移动。 如果它在移动,则参数值为 true,否则为 false。 正常流程是判断处于运动状态(切换场景)开始对焦,画白框; 稳定后(对焦成功),绘制绿框; 还有一种状态是焦点超时,这种情况下白框会直接清除。
日志将显示如下内容:
= 真
=假
3.3. 对焦框和脸部框是互斥的。 您将在代码中看到与此类似的逻辑。
/ Ignore if the camera has detected some faces.
if (mFaceView != null && mFaceView.faceExists()) {
mFocusIndicatorRotateLayout.clear();
}
4、相机专业模式下如何切换这些对焦逻辑
自动 //自动
//无穷
宏 //宏
- //持续焦点
手机上安装的摄像头一般都是定焦的,但各个焦段的特点是不同的,即只能对一个焦平面进行对焦。 因此,在无限远和微距模式下,它们是通过预先写入驱动程序中的一些参数来设置的。 auto 和 - 是相机本身支持的对焦模式。 - 可以理解为程序自动检测场景变化。
提醒:请联系我时一定说明是从星空网上看到的!