V4L2_PIX_FMT_YUYV: konvertieren von YUYV zu RGB24?

Ich bin die Erfassung von Bilddaten von einer webcam über Video4Linux2. Die pixel-format zurückgegeben, indem das Gerät ist V4L2_PIX_FMT_YUYV. Nach http://linuxtv.org/downloads/v4l-dvb-apis/V4L2-PIX-FMT-YUYV.html das ist das gleiche wie YUV422-so habe ich ein YUV422 zu RGB24 Konvertierung basiert auf der Beschreibung in http://paulbourke.net/dataformats/yuv/ .

Erstaunlich das Ergebnis ist eine seltsame Violett/grün-Bild. So scheint es, YUYV, ist etwas anderes als YUV422 (und es existiert auch ein pixel-format V4L2_PIX_FMT_YUV422P das ist/ist nicht das gleiche?).

So, ich bin Total verwirrt jetzt: wie kann ich konvertieren V4L2_PIX_FMT_YUYV bitmap real RGB24? Gibt es irgendwelche Beispiele gibt?

InformationsquelleAutor Elmi | 2013-04-23
Schreibe einen Kommentar