如何使用iPhone相机检查光线强度

有什么办法来检查使用iPhone的光强度? API是否允许这样做?

从iOS相机获取亮度

我想你可以很容易地做到这一点:

  1. 采取静止=> UIImage
  2. UIImage转换为CGImageRefUIImage.CGImage )。
  3. 现在,读取每个像素的颜色并执行这样的代码: x += (red + green + blue) / 3.f;
  4. 计算平均亮度: avg = x / numberOfPixels;

avg现在会给你一个浮点数,表示静止的平均亮度。 大部分时间(如果不是总是),这将与光强度相同。