iPhone: информация о цвете видео в реальном времени, фокусное расстояние, диафрагма?

Есть ли способ использовать AVFoundation и CoreVideo для получения информации о цвете, диафрагмы и значений фокусного расстояния в режиме реального времени?

Позволь мне объяснить. Скажем, когда я снимаю видео, я хочу сэмплировать цвет в небольшой части экрана и выводить это значение RGB на экран? Кроме того, я хотел бы показать, на что установлена ​​текущая диафрагма.

Кто-нибудь знает, возможно ли собрать эти ценности? В настоящее время я только видел, что это возможно с неподвижными изображениями.

Идеи?

2 ответа

Решение

AVCaptureStillImageOutput позволит вам в реальном времени получать неподвижные данные из видеопотока, включая exif-данные для фокусного расстояния, диафрагмы и т. Д. Информация о цвете, которую вы можете рассчитать самостоятельно из этого растрового изображения.

AVFoundation, CoreVideo и CoreMedia включают поддержку получения растрового изображения в режиме реального времени. Оттуда вы можете обработать часть пикселей RGB так, как вам хочется.

Я не знаю ни одного текущего общедоступного API для iOS, чтобы дать вам апертуру.

Фокусное расстояние фиксировано, но отличается в зависимости от модели продукта. ifixit.com может иметь эту информацию.

Вы можете получить диафрагму:- camera.lensAperture это даст апертуру камеры iPhone в зависимости от того, что вы выбрали

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