2010-10-14 35 views
3

Je suis un nouveau développeur Apple et je suis aux prises avec les différentes représentations d'images ...Comment convertir CVPixelBufferRef de kCVPixelFormatType_32ARGB à kCVPixelFormatType_24RGB

J'aurais un CVPixelBufferRef au format kCVPixelFormatType_32ARGB, et je voudrais créer un nouveau CVPixelBufferRef de kCVPixelFormatType_24RGB (c'est-à-dire en rejetant les bits alpha).

Existe-t-il un moyen simple de le faire, ou dois-je le copier avec une boucle 'for'? J'utilise Mac OSX 10.6.4, et j'ai travaillé sur un exemple de code this.

Merci, Pinhassi.

+0

avez-vous déjà trouvé comment faire? – GabCas

Répondre

0

Dans le cadre Accelerate, il existe une fonction vImageConvert_ARGB8888toRGB888() qui doit implémenter une conversion SIMD efficace.