線形代数 · 第30回 · 動画3 · インタラクティブ教材
| 公式 | 名称 | 説明 |
|---|---|---|
| 基底変換 | 信号 を、 の列(基底ベクトル)の係数 による一次結合として表す | |
| 逆変換 | 信号から係数を取り戻す | |
| 正規直交性 | 逆行列はただの転置。驚くほど速い | |
| 正規化 | 直交基底を正規直交基底に変える |
基底 が変わると、同じ係数 からでも別のベクトル ができます。
それぞれの基底で大きいほうから数個の係数だけを残して再構成し、誤差を比べましょう。
標準基底(画素の基底)
ハール・ウェーブレット基底
💡 信号のエネルギーを少数の大きな係数に詰め込むこと、つまりスパース化こそ、JPEG や JPEG 2000 が画像の圧縮に利用している性質です。
ハール行列の異なる列どうしの内積は 0 です。ところが、列と自分自身との内積は長さの二乗であり、 ではありません。
💡 各列をその長さで割ると が正規化され、 となる正規直交な行列になります。
問1
、 とします。
を使うと、 はどうなるでしょうか。
✅ 正解です! .
❌ 惜しい! 思い出しましょう。 は一次結合 で、 は の列です。
解答:
を列ごとに計算します。
問2
行列 の列は互いに直交していますが、各列の長さは(1 ではなく) です。
は成り立つでしょうか。
✅ 正解です! 直交だけでは足りず、長さが 1 であること(正規直交)も必要です。ここでは なので、 です。
❌ 惜しい! 直交性から は対角行列になりますが、それが単位行列になるのは列が正規直交(長さ 1)のときだけです。
解答:
列が直交しているだけでは足りません。列 の長さが なら なので、
これから得られるのは で、 そのものではありません。 となるには、列の長さが 1、つまり正規直交である必要があります。各列をその長さで割って正規化しましょう。
問3
どちらもデータの 10% だけを残す、2 つの戦略を比べます。
戦略 B のほうが戦略 A よりはるかに良い画像になるのはなぜでしょうか。
✅ 正解です! 鍵はスパース化です。ウェーブレットは信号のエネルギーを少数の係数に詰め込みます。
❌ 惜しい! エネルギーの集中について述べた選択肢を読み直しましょう。
解答:
これがスパース化の基準です。良い基底 は、信号 を と表したとき、 の成分のほとんどがごく小さく、大きいものは少数だけになるような基底です。そうなれば大きな係数だけを残して残りを捨てても、失われるものはほとんどありません。
これが JPEG(DCT)と JPEG 2000(ウェーブレット)の核となる考え方です。
問4
百万画素の画像では、 はおよそ の行列です。 を一から計算すると約 回の演算がかかり、とても無理です。
のどの性質のおかげで、 の計算が行列とベクトルの積 1 回分の手間で済むのでしょうか。
✅ 正解です! 正規直交性によって逆行列が転置に変わり、転置は本質的にただです。
❌ 惜しい! どの性質があれば 、したがって となるかを考えましょう。
解答:
が正規直交なら なので、 です。行列の転置は本質的にただで、添字を読み替えるだけです。こうして は となり、行列とベクトルの積 1 回で済みます。
FFT、DCT、ウェーブレット変換がどれも正規直交基底を使うのは、まさにこの速さのためです。
(注: が対角行列でも速くはなりますが、それでは座標がまったく混ざらないので、圧縮の役には立ちません。正方行列であることや成分が整数であることは、逆行列の計算量を減らしません。)
正解数:0 / 4