
Cohen–Daubechies–Feauveau ウェーブレットは、 Ingrid Daubechiesによって普及した双直交ウェーブレットのファミリーです。[1] [2]これらは直交Daubechies ウェーブレットと同じではなく、形状や特性もあまり似ていません。ただし、構築の考え方は同じです。
JPEG 2000 圧縮規格では、可逆圧縮には双直交Le Gall-Tabatabai (LGT) 5/3ウェーブレット(D. Le GallとAli J. Tabatabaiによって開発)[3] [4] [5]を使用し、非可逆圧縮にはCDF 9/7ウェーブレットを使用します。
プロパティ
- 単純な因数分解(下記参照) を選択した場合、主生成器はB スプラインになります。
- デュアル ジェネレーターは、その長さに対して可能な限り最高の滑らかさ係数を持ちます。
- このファミリのすべてのジェネレータとウェーブレットは対称です。
工事
任意の正の整数Aに対して、次の恒等式を満たすA − 1次 の多項式が一意に存在する。
これはDaubechiesウェーブレットの構築に使用されたのと同じ多項式である。しかし、スペクトル分解の代わりに、ここでは因数分解を試みる。
ここで因子は実係数と定数係数1を持つ多項式である。
そして
スケーリングシーケンスの双直交ペアを形成します。dは、対称シーケンスをゼロに中心合わせしたり、対応する離散フィルタを因果関係にしたりするために使用される整数です。
の根に応じて、最大 までの異なる因数分解が存在する可能性があります。単純な因数分解がおよび である場合、主要なスケーリング関数は次数A − 1のB スプラインです。A = 1の場合、直交ハール ウェーブレットが得られます。
係数表

A = 2の場合、LeGall 5/3ウェーブレットは次のようになります。
A = 4の場合、9/7-CDF ウェーブレットが得られます。 が得られ、この多項式には 1 つの実根があるため、線形因子と二次因子の積になります。根の逆数である係数cの近似値は -1.4603482098 です。
中心化スケーリングとウェーブレットシーケンスの係数については、実装しやすい形式で数値が得られる。
番号付け
CDF ファミリーのウェーブレットには、2 つの共通番号付け方式があります。
- ローパス フィルタの平滑化係数の数、またはハイパス フィルタの消失点の数(例: "2, 2")。
- ローパス フィルターのサイズ、またはハイパス フィルターのサイズ (例: "5, 3")。
最初の番号付けは、Daubechies の著書Ten lectures on waveletsで使用されました。この番号付けはどちらも一意ではありません。消失モーメントの数は、選択された因数分解について説明しません。フィルタ サイズが 7 と 9 のフィルタ バンクは、自明な因数分解を使用する場合は 6 と 2 の消失モーメントを持つことができ、JPEG 2000 ウェーブレットの場合のように 4 と 4 の消失モーメントを持つことができます。したがって、同じウェーブレットは、「CDF 9/7」(フィルタ サイズに基づく) または「biorthogonal 4, 4」(消失モーメントに基づく) と呼ばれることがあります。同様に、同じウェーブレットは、「CDF 5/3」(フィルタ サイズに基づく) または「biorthogonal 2, 2」(消失モーメントに基づく) と呼ばれることがあります。
持ち上げ分解
自明に因数分解されたフィルタバンクに対しては、リフティング分解を明示的に与えることができる。[6]
平滑度係数が偶数
Bスプラインローパスフィルタの平滑化係数の数を偶数とします 。
次に再帰的に定義する
リフティングフィルターは
結論として、解除の中間結果は
それは
フィルタとCDF- n ,0フィルタバンクを構成します。
平滑度係数の数が奇数
さて、を奇数としましょう。
次に再帰的に定義する
リフティングフィルターは
結論として、解除の中間結果は
それは
ここでは、変換と定数係数を無視します。
フィルタとCDF- n ,1フィルタバンクは構成されます。
アプリケーション
Cohen–Daubechies–Feauveauウェーブレットやその他の双直交ウェーブレットは、FBIの指紋スキャンの圧縮に使用されています。[7]この方法で指紋を圧縮するための標準は、Tom Hopper (FBI)、Jonathan Bradley (ロスアラモス国立研究所)、Chris Brislawn (ロスアラモス国立研究所) によって開発されました。[7]ウェーブレットを使用すると、約20対1の圧縮率を達成できます。つまり、10 MBの画像は、認識テストに合格しながら500 kBまで縮小できます。[7]
外部リンク
- JPEG 2000: どのように動作するのか?
- C 言語による高速離散 CDF 9/7 ウェーブレット変換ソースコード (リフティング実装) はWayback Machineにあります(2012 年 3 月 5 日アーカイブ)
- リフティングによる 2D 信号の CDF 9/7 ウェーブレット変換: Python のソース コード
- 任意の長さの C# によるオープンソースの 5/3-CDF-Wavelet 実装
参考文献
- ^ Cohen, A.; Daubechies, I.; Feauveau, J.-C. (1992). 「コンパクトにサポートされたウェーブレットの双直交基底」.純粋および応用数学に関する通信. 45 (5): 485–560. doi :10.1002/cpa.3160450502.
- ^ Daubechies, Ingrid (1992).ウェーブレットに関する10の講義. SIAM. doi :10.1137/1.9781611970104. ISBN 978-0-89871-274-2。
- ^ Sullivan, Gary (2003年12月8日~12日)。「時間サブバンドビデオコーディングの一般的な特性と設計上の考慮事項」。ITU-T。ビデオコーディング専門家グループ。 2019年9月13日閲覧。
- ^ Bovik, Alan C. (2009). ビデオ処理の基本ガイド。Academic Press。p . 355。ISBN 9780080922508。
- ^ Gall, D. Le; Tabatabai, Ali J. (1988). 「対称ショートカーネルフィルタと算術符号化技術を使用したデジタル画像のサブバンド符号化」ICASSP-88、国際音響、音声、信号処理会議。pp. 761–764 vol.2。doi :10.1109/ ICASSP.1988.196696。S2CID 109186495 。
- ^ Thielemann, Henning (2006). 「セクション 3.2.4」。最適にマッチしたウェーブレット(博士論文)。
- ^ abc Cipra, Barry Arthur (1994). What's Happening in the Mathematical Sciences (Vol. 2) Parlez-vous Wavelets?アメリカ数学会. ISBN 978-0821889985。
