4

この例でわかるように、BMP ファイルの各チャネル (R、G、B) は入力を受け取ります。24 ビットの BMP 画像には、R が 8 ビット、G が 8 ビット、B が 8 ビットあります。MS ペイントで画像をモノクロ (白黒) として保存しました。そのプロパティは、画像の深度が 1 ビットであることを示しています。問題は、誰がこの 1 ビットを取得するかです: R 、 G 、または B? 3 つのチャネルすべてが特定の値を取得する必要があるのは必須ではありませんか? MS-Paint が 1 ビットを使用してこの BMP イメージを描画した方法を理解できません。

返信ありがとうございます。

4

2 に答える 2

1

いいえ、保存するデータの種類によって異なります。モノクロとして保存することを選択したため、ここでは RGB マッピングは使用されません。使用されるマッピングは、白から黒までの範囲で、1 ピクセルあたり 1 バイトになります。

各タイプには独自のマッピング方法があり、24 ビットとして保存すると RGB マッピングが得られ、256 として保存すると各ピクセルに 1 バイトがマッピングされ、各値は色を表します (インターネットでテーブルを見つけることができます)。 256 ビットマップと同じになりますが、カラー テーブルには白と黒の色しかありません。

間違いで申し訳ありませんが、モノクロについて説明した方法は実際にグレー スケールで使用されます。モノクロは 1 ビットを使用して、各ビットの値に応じて、ピクセルが黒か白かを示します。マッピング テーブルは使用されません。

于 2013-01-30T08:31:33.630 に答える