問78
頻出度★☆☆
300×600ドットで構成され,1画素の情報を記録するのに24ビットを使用する画像データがある。これを150×300ドットで構成され,1画素の情報を記録するのに8ビットを使用する画像データに変換した。必要な記憶容量は何倍になるか。
この問題の解説と、これまでの解答の記録です。
300×600ドットで構成され,1画素の情報を記録するのに24ビットを使用する画像データがある。これを150×300ドットで構成され,1画素の情報を記録するのに8ビットを使用する画像データに変換した。必要な記憶容量は何倍になるか。
正解 画像データの記憶容量は「総画素数 × 1画素あたりのビット数」で決まる。総画素数は 300×600 から 150×300 へ変わり、縦横それぞれが半分になるので 1/2 × 1/2 = 1/4 になる。1画素あたりのビット数は 24 ビットから 8 ビットへ変わるので 8/24 = 1/3 になる。したがって記憶容量は 1/4 × 1/3 = 1/12 倍となり、正解は「ア」の 1/12 である。
1/6 は、画素数の変化を縦横片方だけ半分 (1/2) と数え違え、それにビット数の 1/3 を掛けた 1/2 × 1/3 の値。実際は縦横の両方が半分になるので画素数は 1/4 であり、誤り。
1/4 は、画素数の変化 (1/4) だけを計算し、1画素あたりのビット数が 24 から 8 へ 1/3 になる分を掛け忘れた値であり、誤り。
1/2 は、変化の一部 (例えば縦横片方だけの縮小) しか反映しておらず、総画素数の変化 (1/4) とビット数の変化 (1/3) の両方を掛け合わせていないため、誤り。