希望有人能回答这个问题,这个问题困扰了我一段时间,但似乎没有一个确定的答案。
iPhone是如何通过其相机测量场景亮度(或者如果您更喜欢,是亮度)的呢?它是通过传感器上的像素来测量还是有专门的镜头亮度传感器?
除了EXIF数据之外,是否有一种读取原始亮度信息的方法?
提前致谢,
Chris
希望有人能回答这个问题,这个问题困扰了我一段时间,但似乎没有一个确定的答案。
iPhone是如何通过其相机测量场景亮度(或者如果您更喜欢,是亮度)的呢?它是通过传感器上的像素来测量还是有专门的镜头亮度传感器?
除了EXIF数据之外,是否有一种读取原始亮度信息的方法?
提前致谢,
Chris
我通过实验确定亮度是从相机传感器而不是透过镜头的离散传感器测量的。感谢所有阅读和/或回答这个问题的人!
此致敬礼,
Chris
我不知道有公共API,但这里展示了一种获取它的方法
http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera
建议最后使用这个API。捕获原始未压缩的图像帧并对其使用亮度函数。要获取EXIF,您需要启动相机并让用户拍照。
如果您这样做,将通过测量传感器上的像素来完成。我不知道苹果是如何做到的,但我没有看到任何有关亮度传感器的提及。虽然在接近传感器中使用了环境光传感器,但那不是同一种传感器。