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

Nip*_*ips 15 iphone ios

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

els*_*ooo 5

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

  1. 拿一个静止=> UIImage.
  2. 将其转换UIImage为a CGImageRef(UIImage.CGImage).
  3. 现在,读取每个像素的颜色并执行以下代码: x += (red + green + blue) / 3.f;
  4. 计算平均亮度:avg = x / numberOfPixels;.

avg现在会给你一个浮动,指示静止的平均亮度.大多数时候(如果不总是),这将与光强度相同.