自由なうさぎ

日々の備忘録 趣味でプログラミング

【基本情報技術者試験過去問解説】17年春 画像データ量

基本情報技術者試験の過去問解説1回目になります!

【17年春 問25】
「横25.4cm,縦38.1cmの画像を,解像度600dpi,24ビットの色情報を指定してスキャナで読み込むと,データ量は約何Mバイトになるか。ここで,1インチは2.54cmとする。」

◆解き方

①画像サイズを求める

dpi (dot per inch)とは1インチ当たりのドット数を表す。また、1インチ=2.54 cmです。

例えば、3dpiでは1インチの直線に3ドットが並ぶことになります。

今回の問題では、600dpiなので1インチの直線に600ドット並ぶことになります。



②cmからインチに変換

問題文より横25.4cm,縦38.1cmの画像と書かれています。センチメートルなのでインチに変換する必要があります。

変換することで、横と縦それぞれ何インチ当たりに600ドット並んでいるか分かります。

横: 25.4 (cm) ÷ 2.54 (cm/インチ) = 10インチ
縦: 38.1 (cm) ÷ 2.54(cm/インチ) = 15インチ

今回の問題では、1インチ当たりに600ドット並んでいるので、この画像は・・・

横(10×600) × 縦(15×600) = 54,000,000ドットで構成されています。



③画像データ量へ変換

スキャナは、24ビット(3バイト)でそれぞれのドットを読み取ります。

つまり、54,000,000(ドット) × 3(バイト) = 162 Mバイトとなります。


※自分なりの解き方なので解釈違いがあるかもしれません。