Android Camera2如何在AE_MODE自动设置AE_MODE_OFF后设置ISO感光度值

时间:2017-01-12 13:08:00

标签: android iso camera2

我正在使用Camera2 API修改相机快门速度。

所以我必须将AE_MODE_OFF设置为SENSOR_SENSITIVITY

然后自动曝光算法不会覆盖SENSOR_SENSITIVITY值。

但是在快门速度改变后,灵敏度值变得不合适。 预览变得太暗或太白。

我的问题是:如果AE_MODEOFF,如何自动更改exposureTargetOffset(ISO值)。

我知道在iOS相机中,他们有.wpcf7-form .wpcf7-quiz, .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input.wpcf7-text { width:100% } 值来判断iso值是否合适。

但我没有在android camera2 api中找到。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

当AE模式关闭时,SENSOR_EXPOSURE_TIMESENSOR_SENSITIVITY都可以更改。这些设置的范围可能会有所不同,可分别由SENSOR_INFO_EXPOSURE_TIME_RANGESENSOR_INFO_SENSITIVITY_RANGE请求。 请注意,这在所有手机上都无法实现!

您可以查看Open Camera project作为更改这些值的一个很好的示例。

答案 1 :(得分:1)

目前在camera2中没有半自动模式;如果关闭自动曝光,则必须手动控制曝光和灵敏度。

您可以启用AE,然后使用exposure compensation使图像变暗/变亮。