控制相机的自动曝光

Posted

技术标签:

【中文标题】控制相机的自动曝光【英文标题】:Controlling the Camera's Auto-Exposure 【发布时间】:2012-05-06 05:24:33 【问题描述】:

我在android中编写了一个相机应用程序,并在两部android手机上对其进行了测试,在一部手机上,自动曝光在预览时效果很好,但在另一部手机上它根本不起作用。第一部电话仅在我调用 autoFocus() 方法时才有效。在后一部手机上,内置应用程序的自动曝光有效,但我的代码无效。有什么方法可以手动开始使用自动曝光吗?

【问题讨论】:

您要控制自动曝光还是自动对焦? 【参考方案1】:

查看Camera类

Camera.Parameters   getParameters()

并在Camera.Parameters类中检查这两个方法

int getExposureCompensation()

获取当前曝光补偿指数。

float   getExposureCompensationStep()

获取曝光补偿步长。

在假设某些功能存在之前,您应该检查手机的相机功能

【讨论】:

以上是关于控制相机的自动曝光的主要内容,如果未能解决你的问题,请参考以下文章

相机参数知识

利用多重曝光拍摄出蒙太奇画面

教你如何选择相机的曝光模式(转)

OpenHarmony相机开发

OpenHarmony相机开发

增加连续自动曝光模式的亮度级别