• ベストアンサー

圧縮率について

圧縮率とは 圧縮後の画像の総ビット数 / 圧縮前の画像の総ビット数 であるというのは分かるのですが、 圧縮前の総ビット数というのが分かりません。 例えば、8×8の2値画像でしたら総ビット数はいくつになるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

2値画像でしたら、1画素当たり1ビットですから  1x8x8=64ビット=8バイト ということになります。 (256色なら1画素8ビットですね)

noname#9262
質問者

お礼

回答ありがとうございました。 そうですよね!なんか参考書の変な説明を見ていたらコンガラがってしまったので。。

その他の回答 (1)

  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.2

画像ファイルには画素以外の情報が含まれていることもありますが、 それを除外して考えると、圧縮しない状態のビット数は 画素数×log_2 (色数) で表されます。 画素数というのはタテヨコの積ですね。 log_2というのは、「2を底とした対数」であり、 通常は2を小さく書きます。 だから、2色(2値画像)なら、画素数×log_2 2=画素数×1となり、 256色なら、画素数×log_2 256=画素数×8 となります。

noname#9262
質問者

お礼

回答ありがとうございました。 皆さんのおかげで解決いたしました。 分かりやすいご説明ありがとうございます。