39AM58第39回 臨床工学技士国家試験 過去問

情報通信・制御工学情報表現・論理・ソフトウェアUnicode・論理回路・OS/DBMS・セキュリティ

1 ピクセルが赤、緑、青の各色 256 階調で構成されている縦 1024 ピクセル、横 1024 ピクセルのカラー画像 1 枚のデータ量[MB]はどれか。 ただし、画像以外のデータは無視し、圧縮符号化は行わないものとする。

解答・解説を見る

正解: 2

正答

2

この問題のポイント

この問題では、カラー画像のデータ量を計算します。

ポイントは次の3つです。

  • 256階調は 8 bit
  • 赤、緑、青の3色なので 8 bit × 3 = 24 bit
  • 8 bit = 1 byte なので、1ピクセルは 3 byte

画像サイズは、縦 1024 ピクセル、横 1024 ピクセルです。

  • 1024 × 1024 = 1,048,576 ピクセル

これに 1ピクセルあたり 3 byte を掛けます。

解説

まず、各色の階調数から必要なビット数を求めます。

256階調は、

  • 256 = 2^8

なので、1色あたり 8 bit 必要です。

RGBカラー画像では、1ピクセルが次の3成分で構成されます。

  • 赤 R:8 bit
  • 緑 G:8 bit
  • 青 B:8 bit

したがって、1ピクセルあたりの情報量は、

  • 8 bit × 3 = 24 bit

です。

8 bit = 1 byte なので、

  • 24 bit = 3 byte

となります。

計算の流れ

画像の総ピクセル数は、

  • 1024 × 1024 = 1,048,576 ピクセル

1ピクセルあたり 3 byte なので、画像1枚のデータ量は、

  • 1,048,576 × 3 byte
  • 3,145,728 byte

ここで、1 MB を 1024 × 1024 byte として計算すると、

  • 1 MB = 1,048,576 byte

したがって、

  • 3,145,728 byte / 1,048,576 byte
  • 3 MB

となります。

よって、正答は 3 MB です。

ひっかけポイント
24 bit をそのまま 24 byte としないように注意します。

1 byte = 8 bit なので、24 bit は 3 byte です。

国家試験ではここを押さえる
画像データ量では、

  • 階調数から bit 数を求める
  • 1ピクセルあたりの bit 数を求める
  • bit を byte に変換する
  • 総ピクセル数を掛ける
    という順で計算します。

選択肢の確認

1.誤り。
1 MB は、1024×1024 ピクセルの画像で、1ピクセルが1 byteの場合に近い値です。今回はRGBの3色があり、1ピクセルは3 byteです。

2.正しい。
256階調は1色あたり8 bitです。RGBの3色で24 bit、つまり3 byteです。1024×1024ピクセルなので、データ量は約 3 MB になります。

3.誤り。
24 MB は、1ピクセルあたりの 24 bit を 24 byte と誤って扱った場合に近い値です。24 bit は3 byteです。

4.誤り。
256 MB は、256階調という数値をデータ量として直接扱ったような値です。256階調は1色あたり8 bitを意味します。

5.誤り。
768 MB は、階調数や色数をそのまま掛けるような誤りに近い値です。正しくは、256階調を8 bitとして扱い、RGBで3 byte/ピクセルとします。

覚えるポイント

  • 256階調 = 2^8 = 8 bitである。
  • RGBカラーでは、赤、緑、青の3色を使う。
  • 1ピクセルあたり 8 bit × 3 = 24 bit = 3 byteである。
  • 1024×1024 ピクセルは 1,048,576 ピクセルである。
  • 圧縮なしのRGB画像では、1024×1024ピクセル、各色256階調なら 3 MBになる。

関連問題

39AM5739AM59
学習アプリでこの問題を解く(記録・メモ・カード化)