我希望有人能回答这个问题,它已经困扰我一段时间了,我似乎无法得到一个可靠的答案。
iPhone 如何通过其摄像头准确测量场景亮度(或亮度,如果您愿意的话)?它是从传感器上的像素测量它,还是专门用于镜头亮度传感器?
除了通过 EXIF 数据之外,还有其他方法可以读取这些原始亮度信息吗?
提前致谢,
克里斯
我希望有人能回答这个问题,它已经困扰我一段时间了,我似乎无法得到一个可靠的答案。
iPhone 如何通过其摄像头准确测量场景亮度(或亮度,如果您愿意的话)?它是从传感器上的像素测量它,还是专门用于镜头亮度传感器?
除了通过 EXIF 数据之外,还有其他方法可以读取这些原始亮度信息吗?
提前致谢,
克里斯
我通过实验确定亮度是通过相机传感器测量的,而不是通过镜头的离散传感器测量的。感谢所有阅读和/或回答此问题的人!
亲切的问候,
克里斯
我不知道公共 API,但这显示了一种获取它的方法
http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera
最后的建议是使用这个API
捕获原始未压缩图像帧并对其使用亮度函数。要获取 EXIF,您需要调出相机并让用户拍照。
如果你这样做,你将通过测量传感器上的像素来做到这一点。我不知道 Apple 是如何做到的,但我没有看到任何地方提到亮度传感器。接近传感器中使用了一种环境光,但这并不相同。