Как проверить интенсивность света с помощью камеры iPhone
Есть ли способ проверить интенсивность света с помощью iPhone? Позволяет ли это сделать API?
Ответы
Ответ 2
Я полагаю, вы можете легко сделать это сами:
- возьмите неподвижное = >
UIImage
. - преобразуйте
UIImage
вCGImageRef
(UIImage.CGImage
). - Теперь прочитайте каждый цвет пикселя и выполните такой код:
x += (red + green + blue) / 3.f;
- Вычислить среднюю яркость:
avg = x / numberOfPixels;
.
avg
теперь даст вам поплавок, указывающий среднюю яркость неподвижного изображения. В большинстве случаев (если не всегда) это будет идентично интенсивности света.