4

12 ビット RGB カラー パレット形式には、R、G、B の各色に 4 ビットがあることを知っています。しかし、生データの構造はどうですか

1.) 各色にはそれに対応するバイトがあり、そのバイトには 4 つのパディング ビットと、カラー データ用の 4 つのデータ ビットがありますか。

また

2.) パックされた形式、つまり、Byte-1= (パディング ビット + 4-Rbits) Byte-2 = (4-Gbits+4Bits)

梱包はどのようにされていますか?

ありがとうございました。

-広告

4

4 に答える 4

1

どこ?

メモリ内では、何でもかまいません---ほとんどの場合、3文字の配列または構造体に保持できます...

ディスクでは、スペースは非常に重要であるため、さらにタイトな形式で保持される可能性があります。[RG][BR][GB] という 2 つの隣接するピクセルを表す 3 バイトであり、書き込み/読み取り時にパック/アンパックされます。

それでも、それはすべてフォーマット/プラットフォームの仕様に依存します.

于 2009-05-07T05:13:04.473 に答える
0

12ビットRGBカラーパレットフォーマットは、R、G、Bの各色に4ビットがあることを知っています。

パレット形式でよろしいですか?

一般に、パレット形式は、パレット自体と画像の2つの異なる部分で構成されます。パレットは色の値のルックアップテーブルであり、その形式は実装によって異なります。この場合、画像はパレットのインデックス値のリストになります。

パレット形式は通常、メモリを節約するため、またはネオンスタイルのアニメーションを実行するために使用されます(Windows95のロード画面の下部に青い帯があります。画像が画面に一度書き込まれた後、パレットの色の一部が数ミリ秒ごとに回転します)。

于 2009-05-07T09:37:10.907 に答える
0

CD+G では、各 12 ビット パレット エントリは、連続する 2 バイトの下位 6 ビットを使用して格納されます。上位 2 ビットはタイミング情報を格納するために使用されるため、無駄なスペースはありません。Amiga は 16 ビット ワードで 4 つのニブルのうちの 3 つを使用しただけだと思います。他にどのような形式を考えているかわかりません。

于 2010-09-04T23:43:12.607 に答える