インテル®メディアSDKのようなビデオエンコーダでは、NV12ビデオ入力形式が必要です。IPPを使用してRGBをNV12色空間に変換する方法
NV12 formatは、Y平面の最初のメモリで順序付けされたYUV 4:2:0形式です。次に、インターリーブされたUV平面にパックされた彩度サンプルが続きます。
例:
YYYYYY
YYYYYY
UVUVUV
RGBカラーフォーマット、ピクセル順序ためにRGB(ピクセル当たりのバイト、下位バイトが赤である)を指す:
RGBRGBRGBRGBRGB
RGBRGBRGBRGBRGB
私はいくつかのWeb調査をした、とに関するNV12、YUVは、YCbCr色空間として定義されていることが分かりました。 少なくとも2つの可能なのYCbCrフォーマットは現在ありませんがNV12を適用します。
HDTVを適用します私の質問は:はRGBカラーに変換IPP関数としてありますNV12へのスペース?
@Rotem:、最後を変更するには、別の編集をしてくださいあなたは、MATLABの答えを探しているかどうかを明確にしてください、そうでない場合私は文章を追加しました。 (そして、 '[matlab]'タグを削除してください) –
質問を3つの異なる質問に分けてください:1. IPPを使う、2.ペイントCコード、3. SSE最適化コード? – Rotem
高度に特化したツールボックスを作成した場合は、おそらくGitHubが最適な場所です。セルフQ/Aは、あなたの質問が話題になっている場合にのみスタックオーバーフローで動作します。閉鎖によって明らかなように、あなたのものは非常に広すぎます。正しく説明された答え(純粋なコードダンプとは対照的に)を狭い形の質問として試してみるか、ツールボックスでGitHubページを作成してください。 – Adriaan