在探索android camera2 api时,我了解到我们可以随心所欲地设置曝光级别,但问题是我想控制聚焦区域的曝光级别,例如,如果我们点击相机屏幕的任何部分,它将被聚焦,之后我们可以增加/减少该聚焦区域的曝光级别。因为我是android的新手,如果你有任何想法如何接近本教程或任何教程,将对我有帮助。
发布于 2017-12-22 03:32:41
这在硬件层面是不可能的。普通的移动设备图像传感器对于整个图像只有一个曝光值,因此没有办法使一个区域比其他区域具有更长的曝光时间。
你可以只是在后期处理中使一个区域变亮或变暗,但这只是数字乘法,所以它对曝光不足或过度曝光的区域没有帮助。但如果要执行此操作,则可以将图像发送到图形处理器,然后编写OpenGL ES着色器来渲染具有倍增因子的图像的一部分。
发布于 2017-12-22 12:51:05
Eddy建议的另一种选择是在不同的曝光下拍摄几张照片。然后尝试将每个图像的不同区域混合在一起-这或多或少是一些HDR算法所做的。但同样,这取决于你实际想要做什么-如果你想实时做到这一点,就按照Eddy所说的去做。
“获取高清影像的方法有很多种,但最常见的一种是使用不同曝光值拍摄的现场照片。”(more info)
https://stackoverflow.com/questions/47881411
复制相似问题