camera2 android中的曝光补偿方法

时间:2014-12-29 11:12:17

标签: android

我是android新手。在相机中,我使用params.getMinExposureCompensation来获得最低亮度。如何在Camera2中做到这一点? 任何一个例子将不胜感激 感谢

3 个答案:

答案 0 :(得分:1)

可用的曝光补偿范围由CameraCharacteristics.CONTROL_AE_COMPENSATION_RANGECameraCharacteristics.CONTROL_AE_COMPENSATION_STEP报告。

SENSOR_INFO_EXPOSURE_TIME_RANGE用于手动曝光控制,不适用于使用自动曝光时的曝光补偿。

答案 1 :(得分:0)

Range<Long> range = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_INFO_EXPOSURE_TIME_RANGE);

这样可以在camera2中获取曝光时间。 小心,AE模式不应该关闭!

camera2示例:https://github.com/pinguo-yuyidong/Camera2

答案 2 :(得分:0)

这对我有用:

Range<Integer> range1 = mCameraCharacteristics.get(CameraCharacteristics.CONTROL_AE_COMPENSATION_RANGE);

int minExposure = range1.getLower();
int maxExposure = range1.getUpper();