平成23年度秋期 ITパスポート 問92 解説
中問A(問89〜92)
ディジタル画像に関する次の記述を読んで,問89~92に答えよ。
文字や図形を白黒で縦7画素,横7画素のディジタル画像で表すとき,数字の“0”を図1のように表現する。このディジタル画像を画素データとして出力する処理,画素データを圧縮する処理及びディジタル画像を回転させる処理について考える。
画素データを出力する処理の概要と圧縮する処理の概要は,次のとおりである。
〔画素データを出力する処理の概要〕
(1) 画素の色が白のときは“w”,黒のときは“b”を画素データとして出力する。
(2) 1行1列,1行2列,…,1行7列,2行1列,2行2列,…,7行7列の順番に各位置の画素データを出力する。
(3) 画素データを出力する際は,各画素データの間をコンマ“,”で区切る。
(4) 図1の画素データを出力した結果は次のとおりになり,文字数はコンマを含めて97文字になる。
w,w,b,b,b,w,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,w,b,b,b,w,w
〔画素データを圧縮する処理の概要〕
(1) 同じ色の画素データが連続する場合,“w”又は“b”の後に連続する画素の数をつなげて出力する。例えば,“b,b,b”は“b3”になる。
(2) 図1の画素データを圧縮した結果の出力は次のとおりになり,文字数はコンマを含めて64文字になる。
w2,b3,w3,b,w3,b,w2,b,w3,b,w2,b,w3,b,w2,b,w3,b,w2,b,w3,b,w3,b3,w2

図4の三つのディジタル画像をそれぞれ右に90度回転させたとき,回転前の画素データを圧縮した結果の文字数から,回転後の画素データを圧縮した結果の文字数を引いた値が大きい順に並べたものはどれか。ここで,文字数にはコンマを含める。

- ア画像①,画像②,画像③
- イ画像①,画像③,画像②
- ウ画像②,画像①,画像③
- エ画像②,画像③,画像①
答えを見る
正解 イ画像①,画像③,画像②
要点同色が横に連続するほど圧縮後の文字数は少なくなる
解説
圧縮は行方向(左から右)に同じ色が連続するほど文字数が減ります。
- 画像①:縦方向に黒が連続する縦じま状の模様が多く、回転後は横方向の連続になるため、回転後の文字数が大きく減り、差が最も大きくなります。
- 画像③:上下左右がほぼ対称な模様なので、回転しても文字数はほとんど変わらず、差はほぼ0です。
- 画像②:横方向に黒・白が連続する模様が多く、回転後は縦方向になって横の連続が途切れるため、文字数が増え、差はマイナスになります。
よって大きい順は①、③、②で、イが正解です。ア、ウ、エは②と③の順序、または①の位置が誤りです。