-1

署名画像を検証する Android アプリケーションを実装しています。離散ウェーブレット変換法 (symmmlet-8) を使用することにしました。この方法では、離散ウェーブレット変換を適用し、ローパス フィルターとハイパス フィルターを使用して画像を分離し、取得する必要があります。ウェーブレット変換係数。

方程式は、私が理解できない表記法を示しているため、簡単に計算することができず、x 点と y 点にローパス フィルターとハイパス フィルターを適用する方法もわかりませんでした。

離散ウェーブレット変換を画像に簡単に適用して数値に分割する方法を示すチュートリアルはありますか?

事前に感謝します。

4

1 に答える 1

5

高レベルの観点から、最初に RGB 画像のデータを抽出します (通常は 3 つのチャネルを分割します)。次に、チャネルごとに、画像を 4 つに分割します。

左上隅のローパス垂直+ローパス水平

右上隅のローパス垂直+ハイパス水平

左下隅のハイパス垂直+ローパス水平

右下隅のハイパス垂直+ハイパス水平

この結果は、2 つのパス (垂直に 1 つ、水平に 1 つ) を実行することで取得できます。次に、フィルターを左上隅に適用して数回反復し、最終結果 (ピラミッド) を取得します。最後に、カラー チャネルを再結合します。

こちらのコードをご覧ください (RGB<->YUV カラー変換は無視できます): http://code.google.com/p/kanzi/source/browse/java/src/kanzi/test/TestDWT2.java

2D ウェーブレット変換の実装については、http : //code.google.com/p/kanzi/source/browse/java/src/kanzi/transform/DWT_CDF_9_7.java (離散ウェーブレット変換 Cohen-Daubechies-Fauveau 9 2D 信号の場合は /7)

変換はあなたのものとは異なります (したがって、実装の詳細は異なりますが、一般的なアルゴリズムが適用されます)。

それはあなたが始めるのに十分な情報であるはずです.

于 2012-03-25T23:16:54.887 に答える