【中問C】次に示す画像データの表現方法は、画像データの情報量を圧縮することを目的とする変換である。図2に示す画像データ(8×8画素、上から順にビット列00000000/00111111/11111111×3行/11110000/00000000×2行)は、何ビットで表現されるか。〔画像データの表現方法〕(1)画像データをランレングスで表現し、それらの値を最大15の範囲で区切っていく。例えば、ランレングスが20の場合は、15と5の二つのランレングスに分ける。(2)白と黒のランレングスをそれぞれ4ビットの2進数で表し、常に“白と黒”の8ビットの組みとして表現する。例えば、白のランレングスが15と5というように続く場合は、その間にランレングス0(2進数では0000)の黒を補い、白のランレングス15と黒のランレングス0の組みを作る。このように、白又は黒が続く場合は間に黒又は白、黒で始まる場合は先頭に白、白で終わる場合は末尾に黒のランレングス0を補うことで、常に白と黒の8ビットの組みを作る。

白黒交互を保つ方式では、続く同色の間に0を補う分だけ組数が増える

ITパスポート2012年度 秋期94/ソフトウェア / マルチメディア

問94の図

選択肢

正解と解説

正解: 40

画像を行の順につなげると、白が10画素、黒が34画素、白が20画素と続く。最大15で区切ると黒34は15・15・4に、白20は15・5に分かれる。白と黒を必ず対にする規則に従い、続いてしまう部分には0のランレングスを補うと、8ビットの組が5組できるので合計40ビットになる。

選択肢ごとの解説

出典:平成24年度 秋期 ITパスポート試験 問94(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。