信号処理における数学的演算
信号処理において、多次元離散畳み込みとは、 n次元格子上の2 つの関数fとgの間の数学的演算を指し、 n次元の 3 番目の関数を生成します。多次元離散畳み込みは、ユークリッド空間上の関数の多次元畳み込みの離散類似物です。また、グループがn 組の整数の
グループである場合、グループ上の畳み込みの特殊なケースでもあります。
意味
問題の説明と基礎
1 次元の場合と同様に、畳み込み演算を表すためにアスタリスクが使用されます。特定の演算の次元数は、アスタリスクの数に反映されます。たとえば、M次元畳み込みは、 M 個のアスタリスクで表されます。以下は、離散信号の
M次元畳み込みを表しています。
離散値信号の場合、この畳み込みは次のように直接計算できます。
離散多次元畳み込みの結果の出力サポート領域は、2 つの入力信号のサイズとサポート領域に基づいて決定されます。
2つの単純な2次元信号間の畳み込みの視覚化
2 次元畳み込み演算子のいくつかの特性を示します。これらは- 次元の信号にも拡張できることに注意してください。

交換法則:
関連プロパティ:
分配法則:
これらの特性は、以下の図でどのように使用されているかを示しています。インパルス応答 を持つフィルタに何らかの入力が入り、次にインパルス応答 を持つ別のフィルタに入ると、出力は で与えられます。最初のフィルタの出力が で与えられると仮定すると、次のようになります。





さらに、その中間関数は 2 番目のフィルタのインパルス応答と畳み込まれ、出力は次のように表すことができます。
結合法則を使用すると、次のように書き直すことができます。
つまり、カスケードシステムの等価インパルス応答は次のように表されます。
どちらの図もカスケード システムを表しています。フィルターの順序は出力に影響しないことに注意してください。
以下に示す一連の並列システムに対しても同様の分析を行うことができます。
並列フィルターのセットを備えたシステム。
この場合、次のことが明らかです。
分配法則を使用すると、次のことが証明されます。
つまり、並列システムの場合、等価インパルス応答は次のように提供されます。
カスケードシステムと並列システムの両方における等価インパルス応答は、フィルタの数を持つシステムに一般化できます。[1]
動機と応用
1 次元の畳み込みは、フィルタ システムのインパルス応答がわかっていれば、線形シフト不変 (LSI) システム ( LTI システム理論を参照) の入力と出力を簡単に比較できるという強力な発見でした。この概念は多次元畳み込みにも適用され、多次元フィルタのインパルス応答がわかっていれば、システムの入力と出力を直接比較できるようになります。今日のデジタル世界で転送される信号の多くは、画像やビデオなど複数の次元であるため、これは大きな意味を持ちます。1 次元畳み込みと同様に、多次元畳み込みを使用すると、特定の入力信号に対する LSI システムの出力を計算できます。
たとえば、電気光学ノイズの影響を受けるワイヤレス ネットワーク経由で送信される画像について考えてみましょう。考えられるノイズ源には、チャネル伝送、アナログ/デジタル コンバータ、およびイメージ センサーのエラーなどがあります。通常、チャネルまたはセンサーによって発生するノイズは、空間的に独立した高周波信号成分を作成し、実際の画像に任意の明るいスポットと暗いスポットとして変換されます。画像データから高周波スペクトル成分を取り除くには、ローパス フィルターの周波数応答を掛け合わせます。これは、畳み込み定理に基づいて、時間/空間領域の信号をローパス フィルターのインパルス応答で畳み込むことと同等です。これを行うインパルス応答をいくつか以下に示します。[2]
典型的な多次元ローパスフィルタのインパルス応答
多次元畳み込みは、スペクトル成分をフィルタリングするだけでなく、エッジ検出とスムージングも実行できます。これもまた、入力画像との畳み込みに使用されるインパルス応答の値に完全に依存します。エッジ検出の一般的なインパルス応答を以下に示します。
エッジ検出の典型的なインパルス応答
元の画像(左)とエッジ検出フィルタを通過した後の画像(右)
画像処理に加えて、多次元畳み込みはさまざまなアプリケーションを可能にするために実装できます。フィルタはデジタル通信システムで広く使用されているため、多次元データを送信する必要があるシステムはフィルタリング技術によってサポートされています。これは、リアルタイムビデオ処理、ニューラルネットワーク分析、デジタル地球物理学的データ分析などで使用されています。[3]
画像やビデオのキャプチャまたは転送アプリケーション中に発生する典型的な歪みの 1 つは、ローパス フィルタリング プロセスによって発生するぼかしです。発生するぼかしは、ガウス ローパス フィルタリングを使用してモデル化できます。
ガウス畳み込みを使用して実行された元の画像(左)とぼかし画像(右)
分離可能な信号による行-列分解
分離可能な信号
信号は、複数の1次元信号の積として表すことができる場合、分離可能であると言われます。 [1]数学的には、これは次のように表現されます。
すぐに認識できる分離可能な信号には、単位ステップ関数やディラックデルタインパルス関数などがあります。
(単位ステップ関数)
(ディラックデルタインパルス関数)
畳み込みは線形演算です。したがって、分離可能な信号の多次元畳み込みは、多数の 1 次元畳み込みの積として表現できます。たとえば、xとhが両方とも分離可能な関数である場合を考えてみましょう。
分離可能性の特性を適用すると、これは次のように書き直すことができます。
これは1次元畳み込みの積に簡約されることがすぐに分かります。
この結論は、次のように2つの分離可能なM次元信号の畳み込みに拡張できます。
したがって、2 つの信号が分離可能な場合、 1 次元畳み込み
を計算することによって多次元畳み込みを計算できます。
行と列の分解
行列法は、畳み込み内の信号の 1 つが分離可能な場合に適用できます。この方法では、分離可能性の特性を利用して、各サンプルを直接計算するよりも計算効率の高い 2 つの多次元信号の畳み込みを計算する方法を実現します (信号の 1 つが分離可能である場合)。[4] 以下は、行列分解アプローチ (通常は分離可能な信号) の背後にある数学的推論を示しています。

の値は、 の共有値を持つ他の値を評価するときに再利用できるようになりました。



したがって、最初に のすべての行に対して畳み込み演算を実行し、次に のすべての列に対して畳み込み演算を実行することで、結果として得られる畳み込みを効果的に計算できます。このアプローチは、コンピュータ プロセッサ内でメモリがどのようにアクセスされるかを考慮することで、さらに最適化できます。

プロセッサは、特定の操作に必要な信号データをロードします。最近のプロセッサでは、データはメモリからプロセッサのキャッシュにロードされます。プロセッサのキャッシュはメモリよりもアクセス時間が高速です。キャッシュ自体は行に分割されています。キャッシュ ラインがメモリからロードされると、複数のデータ オペランドが一度にロードされます。信号データの行がプロセッサのキャッシュ内に完全に収まる最適化されたケースを考えてみましょう。この特定のプロセッサは、行方向には効率的にデータにアクセスできますが、列方向にはアクセスできません。同じ列の異なるデータ オペランドは異なるキャッシュ ラインにあるためです。[5]メモリへのアクセス方法を利用するには、データ セットを転置してから行方向にアクセスする方が、列方向にアクセスするよりも効率的です。アルゴリズムは次のようになります。
- 分離可能な2次元信号を2つの1次元信号に分離し、



- 信号の水平成分に対して行方向の畳み込みを実行して、



- ステップ 2 で得られた信号の垂直成分を転置します。

- 転置された垂直成分に対して行方向の畳み込みを実行して、目的の出力を得る。


行-列分解による計算の高速化
サイズの画像がサイズ の分離可能なフィルタを通過する場合について検討します。画像自体は分離可能ではありません。フィルタの分離可能性を利用せずに直接畳み込みアプローチを使用して結果を計算すると、約 回乗算と加算が必要になります。フィルタの分離可能性を考慮すると、フィルタリングは 2 つのステップで実行できます。最初のステップでは乗算と加算が行われ、2 番目のステップでは が行われ、合計で 回または回乗算と加算が行われます。[6]直接畳み込みと分離可能畳み込みの計算の複雑さの比較を次の図に示します。







10 x 10の画像をJ x Kサイズのフィルタに通す計算回数(J = Kのサイズは1から10まで変化する)
離散値多次元信号の循環畳み込み
多次元信号に対する循環畳み込みアプローチの前提は、畳み込み定理と離散フーリエ変換(DFT)の関係を開発することであり、これを使用して2つの有限範囲の離散値信号間の畳み込みを計算することができます。[7]
多次元における畳み込み定理
1 次元信号の場合、畳み込み定理によれば、 2 つの信号間の畳み込みのフーリエ変換は、その 2 つの信号のフーリエ変換の積に等しいとされています。したがって、時間領域での畳み込みは、周波数領域での乗算に等しくなります。数学的には、この原理は次のように表現されます。この原理は、多次元信号の処理に直接拡張できます。この特性は、次のように離散フーリエ変換(DFT)での使用に簡単に拡張できます(線形畳み込みは、サイズ の円周畳み込み演算を表すために が使用されている円周畳み込みに置き換えられることに注意してください)。




多次元の信号を扱う場合:ここでの円畳み込みのサイズは になります。


循環畳み込みアプローチ
循環畳み込みアプローチを使用する理由は、それが DFT に基づいているからです。循環畳み込みの前提は、入力信号の DFT を取得し、それらを掛け合わせてから、逆 DFT を取得することです。エイリアシングが発生しないように、十分に大きな DFT を使用するように注意する必要があります。有限範囲の信号を処理する場合、DFT は数値的に計算可能です。このアプローチの利点の 1 つは、DFT と逆 DFT を取得する必要があるため、高速フーリエ変換(FFT) などの効率的なアルゴリズムを利用できることです。循環畳み込みは、周波数領域だけでなく、時間/空間領域でも計算できます。
2 M次元信号による循環畳み込みのブロック図
エイリアシングを回避するためのDFTサイズの選択
2 つの有限範囲信号xとhが取得される次のケースを考えます。両方の信号に対して、対応する DFT は次のようになります。
そして
のサポート領域はであり、 のサポート領域はであり、 です。






これら 2 つの信号の線形畳み込みは次のように表されます。および のサポート領域が与えられている場合、 のサポート領域は次のように表されます。





2 つの信号のサポート領域に基づいて、両方の信号に同じサイズの DFT を使用する必要があるため、サイズのDFT を使用する必要があります。信号の範囲よりも大きい DFT サイズが必要な場合は、必要な長さに達するまで信号にゼロが埋め込まれます。DFT を乗算し、その結果に対して逆 DFT を実行すると、結果として得られる循環畳み込みは次のようになります。



のために
結果は、線形畳み込みの結果の空間的にエイリアスされたバージョンになります。これは次のように表現できます。


次に、空間的にエイリアスされたレプリカ間のエイリアスを回避するために、次の条件を満たすように選択する必要があります。


これらの条件が満たされると、円畳み込みの結果は線形畳み込みの結果と等しくなります (円畳み込みの主周期をサポート領域としてとらえます)。つまり、次のようになります。
のために
DFTを使用した手順の概要
畳み込み定理と円畳み込みは、次のように使用して線形畳み込みを実行するのと同等の結果を達成することができる。[8]
- 選択して満足して




- 信号をゼロパディングし、サイズが一致するようにします



- 両方のDFTを計算し、


- DFTの結果を掛け合わせると

- IDFTの結果は、2つの信号に対して線形畳み込みを実行した結果と等しくなります。

重ねて追加する
多次元畳み込みを実行する別の方法は、オーバーラップと加算のアプローチです。この方法は、現代のデジタルシステムに固有の膨大なデータ量により、多次元畳み込みに伴う計算の複雑さを軽減するのに役立ちます。[9]簡潔にするために、2次元の場合を例として使用しますが、同じ概念を複数の次元に拡張できます。
直接計算を使用した 2 次元畳み込みを考えてみましょう。
出力信号にN個の非ゼロ係数があり、インパルス応答にM個の非ゼロサンプルがあると仮定すると、この直接計算では、計算するためにMN回の乗算とMN-1回の加算が必要になります。代わりにFFTを使用する場合、フィルターの周波数応答と入力のフーリエ変換をメモリに保存する必要があります。[10] 次元が追加されるにつれて、膨大な量の計算とメモリストレージスペースの過剰な使用が問題を引き起こします。ここで、オーバーラップと加算の畳み込み法が登場します。

小さな畳み込みブロックへの分解
情報ブロック全体に対して畳み込みを実行する代わりに、情報をx次元のより小さなブロックに分割する ことで、FFT が小さくなり、計算の複雑さが軽減され、必要なストレージも少なくなります。これは数学的に次のように表現できます。


ここで、 はx入力信号を表します。これは、およびのブロックセグメントの合計です。






出力信号を生成するために、2 次元畳み込みが実行されます。
を に代入すると、次のようになります。

この畳み込みは、直接畳み込みを行うよりも複雑になりますが、FFT 高速畳み込みと統合されているため、オーバーラップ加算はより高速に実行され、メモリ効率の高い方法であり、大規模な多次元データ セットに実用的です。
手順の詳細
をサイズ とします。


- 入力を重複しない次元のブロックに分割します。


- 次元が ( ) ( )となるようにゼロパディングします。




- DFT を使用して を取得します。

- 各入力ブロックについて:
- ゼロパッドは次元 ( ) ( ) になります。




- 各ブロックの離散フーリエ変換を行うと、 が得られます。

- 掛け算して になります。

- を逆離散フーリエ変換してを取得します。


- 重複部分を見つけて、最後のサンプルと最初のサンプル を加算して結果を取得します。[11]







図解による操作方法
オーバーラップ加算法をより明確に視覚化するために、次の図では、この方法をグラフィカルに検証します。入力には、次の図に示すように、垂直方向と水平方向の両方に長さ N の正方形領域サポートがあると仮定します。次に、4 つの小さなセグメントに分割され、4 つの小さな正方形で構成されます。集約信号の各ブロックの次元は です。

分解された入力信号次に、各コンポーネントはフィルターのインパルス応答と畳み込まれます。コンピューターに十分なメモリとリソースがあり、同時に保存および計算できる限り、これらの畳み込みのそれぞれをコンピューター上で並列化できるため、このような実装の利点がここで視覚化されることに注意してください。
下の図では、左側の最初のグラフは、入力の成分と対応するインパルス応答との畳み込みを表しています。その右側では、入力がインパルス応答と畳み込まれています。




インパルス応答による個別コンポーネント畳み込み
重複部分が強調表示された各コンポーネントの畳み込み他の 2 つの入力に対しても同じプロセスが実行され、畳み込みを形成するためにそれらが累積されます。これは左側に示されています。
フィルタのインパルス応答が 両次元でのサポート領域を持つと仮定します。これは、各畳み込みがと の両方向の次元を持つ信号を畳み込むことを意味し、各畳み込みの長さが次式に等しいため、重複が発生します (青で強調表示)。







=
両方向で。明るい青の部分は2つの隣接する畳み込みの重なりに対応し、暗い青の部分は4つの畳み込みすべての重なりに対応しています。これらの重なり部分はすべて畳み込みに加えて加算され、複合畳み込みを形成します。[12]
重ねて保存
オーバーラップと保存法は、オーバーラップと追加法と同様に、離散時間畳み込みに関連する計算の複雑さを軽減するために使用されます。この方法を FFT と組み合わせると、大量のデータをデジタル システムでフィルタリングしながら、大量のデータ配列の計算に必要なメモリ領域を最小限に抑えることができます。
重ねて追加する比較
オーバーラップと保存法は、いくつかの注目すべき例外を除いて、オーバーラップと加算法と非常によく似ています。オーバーラップ加算法では離散時間信号の線形畳み込みが行われますが、オーバーラップ保存法では循環畳み込みの原理が用いられます。さらに、オーバーラップと保存法ではインパルス応答のゼロ パディングを 1 回だけ使用しますが、オーバーラップ加算法では各入力コンポーネントの畳み込みごとにゼロ パディングが行われます。オーバーラップ加算法のように時間領域のエイリアシングを防ぐためにゼロ パディングを使用する代わりに、オーバーラップ保存法ではエイリアシングのすべてのポイントを破棄し、前のデータを 1 つのブロックに保存して、次のブロックの畳み込みにコピーします。
1次元では、2つの方法のパフォーマンスとストレージメトリックの違いは最小限です。ただし、多次元畳み込みの場合、速度とストレージ能力の点で、オーバーラップ保存法がオーバーラップ追加法よりも優れています。[13]オーバーラップと追加のケースと同様に、この手順は2次元の場合を呼び出しますが、すべての多次元手順に簡単に拡張できます。
手順の詳細
をサイズ とします。


- 両方の次元の入力信号の先頭にゼロの列 と行を挿入します。



- 対応する信号を、各2次元ブロックが だけ重なり合う次元の重なり合うセグメント ( ) ( ) に分割します。




- 次元が ( ) ( )となるようにゼロパディングします。




- DFT を使用して を取得します。

- 各入力ブロックについて:
- 各ブロックの離散フーリエ変換を行うと、 が得られます。

- 掛け算して になります。

- を逆離散フーリエ変換してを取得します。


- 各出力ブロックの最初のものを削除します。




- 各出力ブロックの最後のサンプルを添付して見つけます。[11]



行-列分解と同様に、らせん変換は、1 次元の畳み込み特性と演算子を組み込むことによって多次元畳み込みを計算します。ただし、信号の分離可能性を使用する代わりに、直交座標空間をらせん座標空間にマッピングして、多次元空間から 1 次元空間へのマッピングを可能にします。
1次元畳み込み法による多次元畳み込み
らせん変換を理解するには、まず多次元畳み込みを 1 次元畳み込みに分解する方法を理解することが役立ちます。畳み込み対象となる 2 つの信号が と で、出力 が生成されると仮定します。これは次のように表されます。



次に、各入力が同等の次元を持つように、両次元の各入力をゼロパディングする2つの行列が作成されます。
そして
ここで、各入力行列の次元は です。次に、列方向の辞書式順序付けを実装して、変更された行列をベクトル、およびに変換することができます。各ベクトルの重要でないサンプルの数を最小限に抑えるために、各ベクトルは、それぞれ元の行列、およびの最後のサンプルの後で切り捨てられます。これを考慮すると、ベクトル、および の長さは次のように与えられます。











+



+
これら 2 つのベクトルの畳み込みの長さは次のように導出され、示されます。




このベクトルの長さは元の行列出力の次元に等しいため、行列に戻すことは直接的な変換になります。したがって、ベクトルは行列形式に変換され、2次元離散畳み込みの出力が生成されます。[14]
らせん状のフィルタリング
2 次元直交メッシュで作業する場合、いずれかの軸に沿ったフーリエ変換により、各列または行の端がそれぞれの上部に接続されて円筒形になるため、2 次元平面が円筒形になります。らせんのフィルタリングも同様に動作しますが、この場合は各列の下部が次の列の上部に接続され、らせん状のメッシュになります。これは、次の図に示されています。暗いタイルは、フィルター係数を表します。
2D 直交フィルタリング平面かららせんフィルタへの変換。このらせん構造をスライスして 1 次元のストリップに展開すると、2 次元直交平面上の同じフィルター係数が同じ入力データと一致し、同等のフィルタリング スキームが得られます。これにより、2D フィルターが 1D フィルターに展開され、フィルター係数をゼロのギャップで区切られるため、1 次元畳み込み演算子で 2 次元畳み込みを実行できるようになります。
巻き戻された後の 1 次元フィルタリング ストリップ。
次のようなローパス 2 次元フィルタが使用されたと仮定します。
次に、2 次元空間をらせんに変換すると、1 次元フィルターは次のようになります。
1次元フィルタでは、展開後の1次元フィルタリングストリップに示されているように、先頭のゼロがないことに注意してください。1次元ストリップ全体を畳み込むこともできますが、先頭のゼロを無視する方が計算コストが低くなります。さらに、これらのバックサイドゼロ値はメモリに保存する必要がないため、貴重なメモリリソースを節約できます。[15]
アプリケーション
畳み込みによる再帰フィルタを実装するヘリックス変換は、信号処理のさまざまな分野で使用されています。周波数領域フーリエ解析は、定数係数と周期的にサンプリングされたデータを使用してシステムが静止している場合には効果的ですが、不安定なシステムでは難しくなります。ヘリックス変換により、3次元の速度変化のデータ処理が可能な3次元ポストスタック移行プロセスが可能になります。[15] さらに、暗黙的な3次元波動場外挿の問題を支援するために適用できます。[16] その他の用途には、地震データの正規化、予測誤差フィルタ、地球物理学的デジタルシステムにおけるノイズ減衰に役立つアルゴリズムが含まれます。[14]
ガウス畳み込み
信号および画像処理で使用される多次元畳み込みの 1 つの用途は、ガウス畳み込みです。これは、入力信号をガウス分布関数で畳み込むことを指します。
2Dガウス可視化、ここで
1 次元の離散値でサンプリングされたガウス分布は、次のように表されます ( と仮定)。これは、 M次元の信号に簡単に拡張できます(はすべての次元で一定であり、 と仮定)。認識すべき重要な特性の 1 つは、M次元信号が次のように分離可能であることです。この場合、離散値信号とのガウス畳み込みは、次のように表すことができます。






FIRフィルタによる近似
ガウス畳み込みは有限インパルス応答(FIR)フィルタの実装によって効果的に近似することができる 。このフィルタはガウスの切り捨てバージョンで設計される。2次元フィルタの場合、このようなフィルタの伝達関数は次のように定義される:[17]
どこ
と に低い値を選択すると、計算回数は減りますが、近似値の精度は低くなります。一方、高い値を選択すると、近似値の精度は高くなりますが、計算回数が多くなります。


ボックスフィルタによる近似
ガウス畳み込みを近似する別の方法は、ボックスフィルタを再帰的に通過させることである。1次元畳み込みを近似する場合、このフィルタは次のように定義される:[17]
通常、正確な近似値を得るために、3、4、または5回の再帰パスが実行されます。[17] rを計算するための提案された方法は次のように示されます。[18]
ここで、K はフィルターを通過する再帰パスの数です。
次に、ガウス分布は異なる次元間で分離可能であるため、1 次元フィルター (各次元を個別に分離) を再帰的に通過すると、多次元ガウス畳み込みの近似値が得られます。つまり、M次元ガウス畳み込みは、次の 1 次元フィルターを再帰的に通過することで近似できます。
アプリケーション
ガウス畳み込みは、信号処理や画像処理で広く使用されています。たとえば、画像のぼかしはガウス畳み込みで実現できます。パラメータはぼかしの強さを制御します。したがって、値が高いほど、最終結果はよりぼやけます。[19]また、スケール不変特徴変換(SIFT)特徴検出などのコンピュータービジョンアプリケーションでもよく使用されます。[20]
参照
参考文献
- ^ ab ダッジョン、ダン; マーセロー、ラッセル (1983)、多次元デジタル信号処理、プレンティス・ホール、pp. 21–22
- ^ 「MARBLE: Interactive Vision」.ホームページ.inf.ed.ac.uk . 2015年11月12日閲覧。
- ^ 「デジタル地球物理解析の再設計」www-rohan.sdsu.edu . 2015年11月12日閲覧。
- ^ Sihvo, Tero; Niittylahti, Jarkko (2005 年 6 月 5 日)。「サブワード並列プロセッサでの行列分解に基づく 2D 変換最適化」。信号、回路、システムに関する国際シンポジウム、2005 年。ISSCS 2005。第 1 巻。pp. 99–102。doi :10.1109/ ISSCS.2005.1509860。ISBN 978-0-7803-9029-4。
- ^ 「キャッシュ入門」。メリーランド大学コンピューターサイエンス。 2015年11月10日閲覧。
- ^ Eddins, Steve. 「Separable Convolution」. Mathwords . 2015年11月10日閲覧。
- ^ ダッジョン、ダン、マーセロー、ラッセル(1983)、多次元デジタル信号処理、プレンティス・ホール、p. 70
- ^ ダッジョン、ダン、マーセロー、ラッセル(1983)、多次元デジタル信号処理、プレンティス・ホール、p. 72
- ^ Fernandez, Joseph; Kumar, Vijaya (2013).相関と畳み込みのための多次元オーバーラップ追加とオーバーラップ保存。pp. 509–513。doi : 10.1109 / ICIP.2013.6738105。ISBN 978-1-4799-2341-0。
- ^ 「2D信号処理」(PDF)。EE502 :デジタル信号処理。ダブリンシティ大学。p. 24。2015年11月11日閲覧。
- ^ ab Kundur, Deepa. 「Overlap-Save and Overlap-Add」(PDF)。トロント大学。 2015年11月12日閲覧。
- ^ 「2D信号処理」(PDF)。EE502 :デジタル信号処理。ダブリンシティ大学。p. 26。2015年11月11日閲覧。
- ^ Kim , Chang; Strintzis, Michael (1980 年 5 月)。「高速多次元畳み込み」。IEEE Transactions on Pattern Analysis and Machine Intelligence。PAMI -2 (3): 269–273。doi :10.1109/tpami.1980.4767017。
- ^ ab Naghizadeh, Mostafa; Sacchi, Mauricio (2009 年 11 月)。「1D 畳み込みアルゴリズムによる多次元畳み込み」。The Leading Edge。
- ^ ab Claerbout、ジョン (1998 年 9 月)。 「らせんを介した多次元再帰フィルター」。地球物理学。63 (5): 9. Bibcode :1998Geop...63.1532C。CiteSeerX 10.1.1.76.1193。土井:10.1190/1.1444449。
- ^ Fomel, Sergey; Claerbout, Jon (1997). 「らせん変換による3次元暗黙的波動場外挿の探索」(PDF)。SEPレポート: 43–60。2019年1月4日時点のオリジナル(PDF)からアーカイブ。
- ^ abc Getreuer, Pascal ( 2013). 「ガウス畳み込みアルゴリズムの調査」。Image Processing on Line。3 : 286–310。doi : 10.5201 /ipol.2013.87。
- ^ Wells, WM (1986). 「カスケード接続された均一フィルタによるガウスフィルタの効率的な合成」. IEEE Transactions on Pattern Analysis and Machine Intelligence . PAMI-8 (2): 234–239. doi :10.1109/TPAMI.1986.4767776.
- ^ 「ガウスぼかし - 科学者とエンジニアのための画像処理、パート 4」 。patrick -fuller.com。2015年 11 月 12 日閲覧。
- ^ Lowe, DG (1999). 「局所スケール不変特徴からの物体認識」(PDF) .国際コンピュータビジョン会議の議事録. 2 : 1150–1157.