オーディオとビデオの基本は、()ピクセルフォーマットを開発します

ピクセルフォーマットのコンセプト

何が表される画像中の特定画素の画素形式が意味します。これは、元のデータ又は復号化後のデータを意味します。

共通RGB画素フォーマット

RGBの色モデルは、業界標準の色を介してである、赤、緑、青、および3つの重ね色変化相互チャネルは、さまざまな色を得るために、すなわち、RGBは、緑色、赤色の代表であります、および青色チャネルは、標準は、最も広く使用されるカラーシステムの一つであり、ほとんどすべての人間の目が知覚できる色を含みます。そして、我々は直接表示形式がRGB形式で表示することができます

RGBは、いくつかの一般的なフォーマットを区別する
RGB16フォーマット

メインデータRGB16フォーマットRGB556、RGB555
RGB556は、各画素はR \ G \ Bを用いた請求項16、で表される5,6,5ビット
RGB555各画素がR \ G \ Bを用いた請求項16、で表される5、 5,5は、過剰に使用していないかを示します
ここに画像を挿入説明

//获取高字节的5个bit
R = color & 0xF800;
//获取中间6个bit
G = color & 0x07E0;
//获取低字节5个bit
B = color & 0x001F;

ここに画像を挿入説明

//获取高字节的5个bit
R = color & 0x7C00;
//获取中间5个bit
G = color & 0x03E0;
//获取低字节5个bit
B = color & 0x001F;
RGB24ピクセルフォーマット

各色とRGB24画像、8BIT RGB24がメモリ内に配置され、BGR \ BGR \ BGR
RGB24 RGBピクセルは、最も一般的な形式であります
ここに画像を挿入説明

RGB32ピクセルフォーマット

各画素用のRGB32画像32BITが 4バイト、R、G、B成分は、それぞれ、前記8ビットは、 B、G、Rの格納順序を示し、最後の8つのバイトは、予約されています。注の順番で各コンポーネントのメモリにRGB:BGRA BGRA BGRA ...

ARGB32(過剰8ビット透明度を表してあります)

ここに画像を挿入説明
各ピクセルを作りました

R = color & 0x0000FF00;
G = color & 0x00FF0000;
B = color & 0xFF000000;
A = color & 0x000000FF;

一般的なYUVピクセル形式

YUVフォーマットの説明:

YUVは、三つの成分に分割されている「Y」は、明るさ(輝度又はルーマ)、すなわちグレー値を表しそして「U」及び「V」は色度(クロミナンスまたはクロマによって)で表される、画像を記述することですそして、彩度、ピクセルのための色指定。

我々は、RGBのように、YUVは、主にテレビジョンシステムとアナログ領域のために使用される符号化方式カラー知っていることは情報(Y)と色情報(UV)分離輝度、UV完全な画像を表示するよう情報なし、ただ、黒と白、このデザインは、黒と白のテレビと互換性のあるカラーテレビの問題を解決します。そして、3つの別々のビデオ信号を同時に送信としてRGB YUV要件とは異なり、それはYUVは非常に少ない帯域幅モードを占めて送信します。

YUVストレージ

YUVストレージ二つの主要なカテゴリです:平面およびパック。
ための平面 Yの全ての画素の連続的なストレージにYUV形式、Uは、その後Vの全ての画素が続く、全ての画素に格納されています (例えばYUV420Pは)
のためにパックされた YUV形式で、各画素のYは、U、Vは、*格納された連続断面です。
ここに画像を挿入説明

カラム:YUV420とYUV420P、P、即ち、プレーンメモリの方法を示し、その結果、第1のYメモリ、その後U \ Vを格納します

YUVいくつかの一般的なサンプル・フォーマット

ここに画像を挿入説明

YUV444

同様のRGB、として概念Y(輝度)の画素、及びUV(色差)(UVアセンブリ典型的に発生する)、それぞれ画素サイズは3バイト8BIT場合

YUV422

Yは、UVの前方に第1のUVに相当し、第2 Y Yが対応します。すなわち、すべての2つのクロミナンス情報は、輝度情報を共有します

YUV420

すべての4(ない連続4 A)Y 2 * 2株色に対応する4つの輝度情報に関して垂直UV、。そして、使用したX264は、H264必見YUV420フォーマットにエンコードされました

公開された23元の記事 ウォンの賞賛9 ビュー1604

おすすめ

転載: blog.csdn.net/weixin_42590177/article/details/104721944