どのようにyuv画像を読むのですか?
YUV 画像のサイズをバッファに読み込むためにどのように渡すことができますか?
1 に答える
通常、YUV について話すときはYUV 4:2:0について話します。YUV 画像への参照は誤解を招く可能性があります。さまざまな形式があり、それぞれの処理が異なるためです。たとえば、生の YUV 4:2:0 (慣例により、拡張子が のファイル
.yuv
) にはディメンション データは含まれません。一方、y4m
ファイルは通常そうします。そのため、読み始める前に、扱っている画像がどのようなものかを知る必要があります。YUV 4:2:0 の場合、ファイルを開き、輝度 (Y') とクロミナンス (CbCr) コンポーネントをこの順序で読み取るだけです。クロミナンス コンポーネントはデシメートされていることに注意してください (輝度コンポーネントの 4 分の 1 サイズ)。その後、通常は Y'CbCr を RGB に変換して、画像を表示できるようにします。上で述べたことから、 YUV 画像のサイズを決定することはできません。多くの場合、寸法は単にファイルに含まれていません。前もってそれらを知っておく必要があります。これが、ダウンロード用の YUV ファイルをリストしているほとんどのサイトで、フレームのサイズ (およびビデオの場合はフレーム数) もリストされている理由です。ほとんどの YUV ファイルは、CIF (352x288) または QCIF (176x144) のいずれかですが、アナログ ビデオからデジタル化されたいくつかのファイルは、わずかに異なる SIF 形式です。さまざまな形式については、こちらをご覧ください。