Как проверить интенсивность света с помощью камеры iPhone

Есть ли способ проверить интенсивность света с помощью iPhone? Позволяет ли это сделать API?

Ответы

Ответ 2

Я полагаю, вы можете легко сделать это сами:

  • возьмите неподвижное = > UIImage.
  • преобразуйте UIImage в CGImageRef (UIImage.CGImage).
  • Теперь прочитайте каждый цвет пикселя и выполните такой код: x += (red + green + blue) / 3.f;
  • Вычислить среднюю яркость: avg = x / numberOfPixels;.

avg теперь даст вам поплавок, указывающий среднюю яркость неподвижного изображения. В большинстве случаев (если не всегда) это будет идентично интенсивности света.