1. エイリアシングとは
定義
エイリアシングとは、本来のアナログ信号をデジタル化(サンプリング)する際に、
サンプリング周波数が不十分であるために 異なる信号が区別できなくなり、偽のパターン(モアレなど)が現れる現象 のこと。
画像分野では:
- 高周波成分(細かい模様・斜線・格子)がサンプリング点で正しく表現できず、
- 低周波成分のように「別の模様」に見えてしまう。
2. ナイキスト周波数と条件
信号処理の基本条件:
$$
f_{s} \geq 2 f_{max}
$$
- $f_{s}$:サンプリング周波数(画像ならピクセル密度)
- $f_{max}$:元の信号に含まれる最大周波数(細かさ)
これを ナイキスト条件 という。
もし $f_s < 2 f_{max}$ なら、エイリアシングが発生。
3. 画像での具体例
-
細かい縞模様を撮影する
- 例:ストライプシャツ、格子模様のビル
- センサーの画素間隔が縞の周期より粗いと、縞が「太く見える」「斜めのモアレ模様」が出る。
-
斜めの直線を表示する
- ピクセルは格子状なので、斜線を近似すると「ギザギザ」になる。
- これが ジャギー (jaggies) と呼ばれるエイリアシングの一種。
4. 数学的背景(2Dサンプリング)
画像を信号とみなすと:
$$
I(x, y) \quad \longrightarrow \quad I[m, n] = I(m T_x, n T_y)
$$
- $T_x, T_y$:サンプリング間隔(ピクセルピッチ)
- サンプリングすると周波数領域ではスペクトルが周期複製される
- ナイキスト条件を満たさないと、スペクトルが重なり、**別の周波数成分に「折り返し」**が起こる。
5. エイリアシングの視覚例
- 縞模様 → モアレ(波打つ模様に見える)
- 斜線 → ギザギザ
- 高周波テクスチャ(網目、格子) → 別の模様に化ける
6. エイリアシング対策
-
アンチエイリアスフィルタ(AAフィルタ)
- サンプリング前に高周波成分をローパスフィルタで除去
- カメラには光学ローパスフィルタ(OLPF)が使われる場合がある
-
オーバーサンプリング
- 高解像度でサンプリングしてから縮小
- DTPやゲームグラフィックスでよく使われる
-
ソフト的アンチエイリアシング
- Supersampling (SSAA)、Multisampling (MSAA) など
- 画像処理でギザギザを滑らかにする