Как получить необработанные данные изображения (значение RGB каждого пикселя) с камеры iPhone при использовании в режиме захвата видео? - PullRequest
1 голос
/ 27 июля 2011

Я должен сделать проект для iPhone, который может обрабатывать видеоданные в режиме реального времени.Это приложение должно быть в состоянии восстановить цвет объекта в видеокадре.После того, как я нашел информацию, относящуюся к обработке видео в iOS, я обнаружил, что могу использовать AVFoundation Framework для решения этой задачи, но я не знаю, какие API или функции AVFoundation способны выполнять эту задачу по обработке видео.

Может кто-нибудь предложить мне, какую функцию использовать для получения кадров изображения или необработанных данных изображения из потокового видео в режиме реального времени?

Буду признателен, если вы приведете пример кода

Большое спасибо за помощь ...

1 Ответ

1 голос
/ 16 января 2012

Прежде всего вы можете использовать класс AVAsset, инициировав его с помощью URL вашего видеофайла.

Затем можно использовать объект AVAssetReader для получения мультимедийных данных этого актива. Это поможет вам получить видеокадры, которые вы можете прочитать, используя объект класса AVAssetReaderVideoCompositionOutput. Доступ к данным канала RGB из этих кадров относится к CGImage классам и их методам.

Надеюсь, это поможет вам начать

...