テクノロジ系マルチメディア出題頻度 ★★★

圧縮(可逆・非可逆)と色の表現

データを小さくする圧縮の「可逆・非可逆」の違いを、布団の圧縮袋とジグソーパズルの例えで解説。光の三原色(RGB)と色料の三原色(CMY)、画素と色数、画像のデータ量の計算まで、マルチメディアの計算問題が解けるようになります。

この単元の用語:可逆圧縮 / 非可逆圧縮 / 圧縮率 / ランレングス法 / 光の三原色 / 加法混色 / 減法混色 / 画素 / 解像度 / フルカラー

スマホの写真って、1枚で数MBもあるんですね。どうやって送っているんですか?

データを圧縮して小さくしているんだ。ただし圧縮には「元に完全に戻せるもの」と「戻せないもの」の2種類がある。今日は色の表し方と一緒に整理しよう。

圧縮とは

圧縮 は、データの意味をなるべく保ったまま、データ量(ファイルサイズ)を小さくする処理です。圧縮したデータを元に戻すことを 展開(解凍)といいます。

  • 保存に必要な容量が減る
  • ネットワークで速く送れる

圧縮後のデータ量が元の何分のいくつになったかを 圧縮率 といいます。例えば 10MB が 2MB になれば圧縮率は 1/5(20%)です。圧縮率の数値が小さいほど、よく縮んでいる ことに注意しましょう。

可逆圧縮と非可逆圧縮

可逆圧縮 元データ 10MB 圧縮 2MB 展開 完全に同じ 10MB = 非可逆圧縮 元データ 10MB 圧縮 0.5MB 展開 ほぼ同じ 細部が欠ける ≒
可逆は「完全に戻る」、非可逆は「よく縮むが、少し失われる」
可逆圧縮非可逆圧縮
展開すると元と完全に同じ に戻る元には完全には戻らない
縮み方控えめ大きく縮められる
向いているデータ文書、プログラム、数値データ写真、音声、動画
代表例ZIP、PNG、GIFJPEG、MP3、MPEG

身近な例え

  • 可逆圧縮 は 布団の圧縮袋。空気を抜いて小さくしても、袋を開ければ元どおりのふかふかの布団に戻る
  • 非可逆圧縮 は 似顔絵。特徴をつかんで描けば本人とわかるが、ほくろ1つまで同じには戻らない

非可逆圧縮って、データが欠けちゃうのに使っていいんですか?

写真や音楽は、人の目や耳では気づきにくい部分を削っているから、見た目・聞いた感じはほとんど変わらないんだ。でもプログラムや売上データが1文字でも変わったら大問題だから、そういうものには必ず可逆圧縮を使うよ。

可逆圧縮の例:ランレングス法

同じ文字が続く部分を「文字+個数」に置き換える方法を ランレングス法 といいます。

AAAAABBBCC(10文字)→ A5B3C2(6文字)

展開すると A を5個、B を3個、C を2個並べるだけなので、元と完全に同じ に戻ります(可逆)。

色の表現:光の三原色と色料の三原色

光の三原色(RGB) 白 R G B 加法混色:重ねると明るく ディスプレイ・スマホ画面 色料の三原色(CMY) 中心が黒 C M Y 減法混色:重ねると暗く プリンタ・印刷物
画面は光を足して色を作り、印刷はインクで光を吸収(引き算)して色を作る
光の三原色色料の三原色
色R(赤)・G(緑)・B(青)C(シアン)・M(マゼンタ)・Y(イエロー)
混ぜ方加法混色(重ねるほど明るい)減法混色(重ねるほど暗い)
全部重ねると白黒(に近い色)
使われる場所ディスプレイ、デジタルカメラプリンタ、印刷物

実際のプリンタでは、CMYを重ねてもきれいな黒になりにくいため、黒インク K を加えた CMYK の4色を使います。

色は 色相(赤・青などの色合い)、彩度(鮮やかさ)、明度(明るさ)の3つの性質で表すこともできます。これを 色の三属性 といいます。

画素と色数、画像のデータ量

デジタル画像は 画素(ピクセル)という点の集まりです。画素の数が多いほどきめ細かく、この細かさを 解像度 といいます。

1画素の色を何ビットで表すかで、使える 色の数 が決まります。nビットなら 2n 色 です。

1画素のビット数色の数
1ビット2色(白黒)
8ビット256色
16ビット65,536色
24ビット(RGB各8ビット)16,777,216色(約1,677万色)= フルカラー

画像のデータ量を求める(横 1,000画素 × 縦 800画素、24ビットフルカラー)

  1. 画素数:1,000 × 800 = 800,000画素
  2. 1画素のバイト数:24ビット ÷ 8 = 3バイト
  3. データ量:800,000 × 3 = 2,400,000バイト(2.4Mバイト)
  4. 圧縮率 1/10 で圧縮すると:2,400,000 ÷ 10 = 240,000バイト(240kバイト)

ひっかけは ビットとバイトの取り違え。「24ビット」のまま掛けると答えが8倍になります。計算の途中で必ず ÷ 8 でバイトに直す 習慣をつけましょう。

試験に出るポイント

  • 可逆圧縮:完全に元に戻る(ZIP・PNG・GIF、ランレングス法)。文書・プログラム向け
  • 非可逆圧縮:完全には戻らないがよく縮む(JPEG・MP3・MPEG)。写真・音声・動画向け
  • RGB(光)=加法混色、全部で白/CMY(インク)=減法混色、全部で黒。印刷はCMYK
  • nビットで 2n 色。24ビットで約1,677万色(フルカラー)
  • 画像のデータ量 = 横の画素数 × 縦の画素数 × 1画素のバイト数

確認クイズ

選択肢をタップすると、すぐに正解と解説が表示されます。

Q1圧縮したデータを展開したとき、元のデータと完全に同じに戻る圧縮方式を使うものはどれか。

Q2ディスプレイの色表現で、赤(R)・緑(G)・青(B)の3色の光をすべて最大の強さで重ねたときに見える色はどれか。

Q3横800画素×縦600画素で、1画素を24ビットで表す画像がある。この画像を圧縮率1/4で圧縮すると、データ量はおよそ何バイトになるか。

Q41画素の色を、R・G・Bそれぞれ8ビット(合計24ビット)で表すとき、表現できる色の数はどれか。