2010-11-29 21 views
1
  1. Comment lire une image yuv?Lecture des images YUV en C

  2. Comment les dimensions d'une image YUV peuvent-elles être transmises pour être lues dans un tampon?

+2

1. Il existe plusieurs façons d'organiser une image YUV, 444, 420, 422, 420P et 422P et peut-être d'autres. Regardez ce site wikipedia http://en.wikipedia.org/wiki/YUV 2. Je ne suis pas sûr de ce que vous meen. Je ne pense pas qu'il existe une façon standard de le faire. – onemasse

+0

s'il n'y a pas de façon standard alors de quelle façon vous pouvez suggérer ?? – kamakshi

+0

et le lien que vous avez mentionné a quelques conversions formules ... pouvez-vous me suggérer une meilleure façon de lire yuv image? – kamakshi

Répondre

5
  1. En général, quand les gens parlent de YUV ils parlent YUV 4:2:0. Votre référence à YUV image est trompeuse, car il existe un certain nombre de formats différents, et chacun est géré différemment. Par exemple, YUV 4: 2: 0 (par convention, les fichiers avec une extension .yuv) ne contient aucune donnée de dimension; alors que y4m fichiers le font typiquement. Donc, vous avez vraiment besoin de savoir quel type d'image vous avez affaire avant de commencer à le lire. Pour YUV 4: 2: 0, il suffit d'ouvrir le fichier et de lire les composantes de luminance (Y ') et de chrominance (CbCr) dans cet ordre, en gardant à l'esprit les composantes de chrominance décimées (quart de taille des composantes de luminance). Après cela, vous convertissez généralement Y'CbCr en RGB afin que vous puissiez afficher l'image.

  2. D'après ce que je l'ai mentionné ci-dessus, il vous suffit ne peut pas déterminer les dimensions de l'image toute YUV. Souvent, les dimensions ne sont tout simplement pas dans le fichier. Vous devez les connaître à l'avance - c'est pourquoi mostsites liste des fichiers YUV pour le téléchargement également la liste de leurs dimensions d'image (et pour la vidéo, le nombre de cadres). La plupart des fichiers YUV sont soit CIF (352x288) ou QCIF (176x144), bien qu'il y ait quelques fichiers numérisés à partir de la vidéo analogique qui sont dans le format SIF légèrement différent. Lisez à propos des différents formats here.