Яркость камеры iPhone... Как она измеряется физически?

Я надеюсь, что кто-то может ответить на этот вопрос, это беспокоило меня некоторое время, и я не могу получить твердый ответ.

Как именно iPhone измеряет яркость сцены (или яркость, если вы предпочитаете) через его камеру? Он измеряет его по пикселям на датчике, или он выделен в датчике (-ах) яркости объектива?

Есть ли способ прочитать эту необработанную информацию о яркости, кроме как через данные EXIF?

Заранее спасибо,

Крис

2 ответа

Решение

Я экспериментально определил, что яркость измеряется от датчика камеры, а не от дискретного датчика через объектив. Спасибо всем, кто прочитал и / или ответил на этот вопрос!

С уважением,

Крис

Я не знаю публичного API, но это показывает способ получить его

http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera

В конце предлагается использовать этот API

https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVCaptureVideoDataOutput_Class/Reference/Reference.html

Для захвата необработанных несжатых кадров изображения и использования на них функции яркости. Чтобы получить EXIF, вам нужно поднять камеру и попросить пользователя сделать снимок.

Если вы сделаете это, вы будете делать это путем измерения пикселей на датчике. Я понятия не имею, как Apple это делает, но я не вижу упоминаний о датчике яркости нигде. В датчике приближения используется источник света, но это не то же самое.

Другие вопросы по тегам