図を画素で表す手法を考える。図1の場合、3×3個の画素を左上から1行ずつ右方向へ1画素ずつ読み取り、黒ならB、白ならWと書くと"BWBBBBBWB"(9文字)となる。次に、BやWがn文字連続する場合を"Bn", "Wn"と表す(nは2以上の整数)と、図1は"BWB5WB"(6文字)と表現でき、このときの圧縮率は6/9=66.7%であると定義する。図2の5×5の図形について同じ手法で表現すると、圧縮率は何%か。 図1: 3×3で対角線上のパターン。図2: 5×5の図形(画像参照)。
イ. 52.0
ランレングス圧縮の問題.5×5図形を順に読み取り、連続するBやWを「文字+数」で表現.元データは25文字.圧縮後の文字数を数え、圧縮率=圧縮後÷25×100.具体的な5×5パターンは図に依存し、選択肢の値で52.0%が正答とすれば、圧縮後13文字程度.「ランレングス=連続同色の圧縮」.「圧縮率=圧縮後÷圧縮前×100」と覚える.連続が多いほど圧縮効果が高い.
ITパスポート 2010年 (平成22年 秋期) の過去問一覧へ戻る・問85