2

videoInputを使用して DirectShow とやり取りし、Web カメラからピクセル データを取得しています。

私が尋ねた別の質問から、ピクセル形式は Y、U、および V チャネルの順序で配列を追加しただけであることが示唆されました。

FourCC の Web サイトは、ピクセル形式が実際にはこのパターンに従っておらず、代わりに |Y0|U0|Y1|V0|Y2|U0|Y3|V0| であることを示唆しています。

YUY2 入力画像を RGB および YV12 に変換するいくつかの関数に取り組んでいますが、ほとんどまたはまったく成功しなかったため、最初の YUY2 画像データを解釈する方法に問題があるのではないかと考えました。

ピクセル データが FourCC Web サイトの形式である必要がある、または Y、U、および V チャネルが集中している別々の配列であると仮定するのは正しいですか (したがって、データはチャネルの順序になっています。たとえば、YYYYUUVV?

4

1 に答える 1

2

YUY2 では、各行は 4 バイトのパケットのシーケンスです。YUYV は 2 つの隣接するピクセルを記述します。YV12 には 3 つの別個のプレーンがあります。最初は幅×高さの Y で、次に V、次に U で、どちらも幅/2×高さ/2 です。

于 2012-09-21T09:38:22.070 に答える