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

时间:2011-07-28 07:56:00

标签: iphone ios

有没有办法用iPhone检查光照强度? API是否允许这样做?

2 个答案:

答案 0 :(得分:16)

答案 1 :(得分:5)

我想你可以自己轻松做到这一点:

  1. 取一个静止=> UIImage
  2. UIImage转换为CGImageRefUIImage.CGImage)。
  3. 现在,读取每个像素的颜色并执行以下代码:x += (red + green + blue) / 3.f;
  4. 计算平均亮度:avg = x / numberOfPixels;
  5. avg现在会给你一个浮点数,表示静止的平均亮度。大多数时候(如果不是总是),这将与光强度相同。