En utilisant le format raw byte[] tableau de la réalité augmentée

Je suis le développement d'une application de Réalité Augmentée, donc j'ai besoin de capturer l'aperçu de l'appareil photo, d'ajouter des effets visuels, et de l'afficher sur l'écran. Je voudrais faire cela à l'aide de la onPreviewFrame méthode de PreviewCallback. Cela me donne un byte[] variable contenant les données d'image brutes (YUV420 codé) de travailler avec.

Même si j'ai cherché une solution pour de nombreuses heures, je ne peux pas trouver un moyen de convertir ce byte[] variable pour tous les formats d'image je peux travailler ou même se dessiner sur l'écran.

De préférence, je voudrais convertir le byte[] données à un format RGB qui peut être utilisé à la fois pour les calculs et le dessin.

Est-il une bonne façon de le faire?

Merci de ne pas mettre les balises dans le titre.

OriginalL'auteur RemiX | 2011-07-04