Как преобразовать CVPixelBufferRef из kCVPixelFormatType_32ARGB в kCVPixelFormatType_24RGB - PullRequest
3 голосов
/ 14 октября 2010

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

Я хотел бы иметь CVPixelBufferRef в формате kCVPixelFormatType_32ARGB, и я хотел бы создать из него новый kCVPixelFormatType_24RGB CVPixelBufferRef(т.е. отбрасывание альфа-битов).

Есть ли простой способ сделать это, или мне нужно скопировать его с помощью цикла for?

Я использую Mac OSX 10.6.4, и работали над этим образцом кода.

Спасибо, Пинхасси.

1 Ответ

0 голосов
/ 04 марта 2011

В платформе Accelerate есть функция vImageConvert_ARGB8888toRGB888(), которая должна реализовывать эффективное преобразование на основе SIMD.

...