2012-05-30 5 views
3

Надеюсь, что кто-то может ответить на этот вопрос, его прослушивание меня какое-то время, и я не могу получить твердый ответ.iPhone камера Яркость ... Как это физически измеряется?

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

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

Спасибо заранее,

Chris

ответ

1

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

С наилучшими пожеланиями,

Chris

0

Я не знаю публичного 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 это делает, но я не вижу упоминания о датчике яркости в любом месте. В датчике приближения используется окружающий свет, но это не то же самое.