Camera API2 - 控制相机中固定区域的曝光等级

时间:2017-12-19 06:48:59

标签: android android-camera android-camera2 autoexposurecompensation

在探索android camera2 api的时候,我开始知道我们可以按照自己的意愿设置曝光级别,但问题是我想控制一个聚焦区域的曝光级别,例如,如果我们点击相机屏幕的任何部分,它将成为焦点,之后我们可以增加/减少该重点区域的曝光水平。因为我是Android的新手,如果你有任何想法如何处理这个或任何对我有帮助的教程。

2 个答案:

答案 0 :(得分:1)

这在硬件级别是不可能的。普通移动设备图像传感器仅对整个图像具有单个曝光值,因此无法使区域的曝光时间长于其他区域。

您可以在后处理中使区域变亮或变暗,但这只是数字倍增,因此它不会帮助您曝光不足或曝光过度的区域。但是,如果你想这样做,你可以将图像发送到GPU,然后编写一个OpenGL ES着色器,用一个乘法因子渲染图像的一部分。

答案 1 :(得分:1)

Eddy建议的替代方案是在不同曝光下拍摄几张照片。然后尝试将每个图像的不同区域混合在一起 - 这或多或少是某些HDR算法所做的。但同样,这取决于你实际上要做的事情 - 如果你想要实时做到这一点,那就去看看Eddy所说的。

"获取HDR图像有不同的方法,但最常见的方法是使用不同曝光值拍摄的场景照片。" (more info

相关问题