iPhone相机亮度......它是如何测量的?

时间:2012-05-30 15:37:52

标签: iphone camera exif brightness luminance

我希望有人可以回答这个问题,现在一直困扰我一段时间,我似乎无法得到一个可靠的答案。

iPhone如何通过相机测量场景亮度(或亮度,如果您愿意)?它是否用传感器上的像素测量它,还是专用于镜头亮度传感器?

除了通过EXIF数据之外,有没有办法读取原始亮度信息?

提前致谢,

克里斯

2 个答案:

答案 0 :(得分:1)

我已经通过实验确定,亮度是通过相机传感器测量的,而不是通过镜头的离散传感器测量的。感谢阅读和/或回答此问题的所有人!

亲切的问候,

克里斯

答案 1 :(得分:0)

我不知道公共API,但这显示了获取它的方法

http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera

最后的建议是使用此API

https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVCaptureVideoDataOutput_Class/Reference/Reference.html

捕获原始未压缩图像帧并在其上使用亮度函数。要获得EXIF,您需要调出相机并让用户拍照。

如果你这样做,你可以通过测量传感器上的像素来做到这一点。我不知道Apple是如何做到的,但我没有看到任何地方提到亮度传感器。接近传感器中使用的是环境光,但不一样。