Как я могу получить необработанные данные из объекта CVImageBuffer - PullRequest
5 голосов
/ 15 мая 2010

Я пытаюсь использовать какао, чтобы получить изображения с веб-камеры. Я могу получить изображение в формате RGBA, используя QTKit и вызов делегата didOutputVideoFrame, и преобразовав CVImageBuffer в CIImage, а затем в NSBitmapImageRep.

Я знаю, что моя камера изначально захватывает в YUV, я хочу получить данные YUV непосредственно из CVImageBuffer и обработать кадр YUV перед его отображением.

Мой вопрос: как я могу получить данные YUV из CVImageBuffer?

спасибо.

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Я спросил, что, как мне показалось, было другим вопросом, но оказалось, что ответ тот же: необработанные данные из CVImageBuffer без рендеринга?

1 голос
/ 15 мая 2010

Возможно, вы сможете создать CIImage из буфера, используя +[CIImage imageWithCVBuffer:], а затем отобразить этот CIImage в CGBitmapContext нужного пиксельного формата.

Обратите внимание, я не тестировал это решение.

...