我正在使用Camera2 API修改相机快门速度。
所以我必须将AE_MODE_OFF
设置为SENSOR_SENSITIVITY
。
然后自动曝光算法不会覆盖SENSOR_SENSITIVITY
值。
但是在快门速度改变后,灵敏度值变得不合适。 预览变得太暗或太白。
我的问题是:如果AE_MODE
为OFF
,如何自动更改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中找到。
任何建议都将受到赞赏。
答案 0 :(得分:1)
当AE模式关闭时,SENSOR_EXPOSURE_TIME
和SENSOR_SENSITIVITY
都可以更改。这些设置的范围可能会有所不同,可分别由SENSOR_INFO_EXPOSURE_TIME_RANGE
和SENSOR_INFO_SENSITIVITY_RANGE
请求。
请注意,这在所有手机上都无法实现!
您可以查看Open Camera project作为更改这些值的一个很好的示例。
答案 1 :(得分:1)
目前在camera2中没有半自动模式;如果关闭自动曝光,则必须手动控制曝光和灵敏度。
您可以启用AE,然后使用exposure compensation使图像变暗/变亮。