ターボJPEGを使用してJPEG画像をY'UV420pに変換したいと思います。私はこれがいくつかの2x2ブロックを使用していると思います。そこにはUとVの各コンポーネントに2倍の情報がありますが、これを行う例は見つかりませんでした。turbojpegのtjDecompressToYUV2データ形式
tjDecompressToYUV2からこれらの個々の共用体をどのように抽出するのですか?次元が2の累乗の倍数であるイメージのために割り当てられるバッファの形式は何ですか?
私は1024 x 512ピクセルの高さの画像があります。どのようにして、次のコードから各Y 'UとV値を抽出するのですか。
constexpr auto height = 512u;
constexpr auto width = 1024u;
unsigned char buffer[height * width * 3/2];
...
tjDecompressToYUV2(jpegDecompressor, jpegImage, jpegSize, buffer, width, 2, height, TJFLAG_FASTDCT);
...
ie。どのようにコンポーネントはバッファから抽出されますか?