如何使用iPhone相机检查光线强度
有什么办法来检查使用iPhone的光强度? API是否允许这样做?
从iOS相机获取亮度
我想你可以很容易地做到这一点:
- 采取静止=>
UIImage
。 - 将
UIImage
转换为CGImageRef
(UIImage.CGImage
)。 - 现在,读取每个像素的颜色并执行这样的代码:
x += (red + green + blue) / 3.f;
- 计算平均亮度:
avg = x / numberOfPixels;
。
avg
现在会给你一个浮点数,表示静止的平均亮度。 大部分时间(如果不是总是),这将与光强度相同。