2

Python で 2D ウェーブレット フィルタリングを実行しようとしています。私は PyWavelets について知り、しばらくいじっていました。私は4つのレベルの変換をしようとしています。私がそれを印刷すると、奇妙な出力が得られ、何が起こっているのか正確にはわかりません。私はいくつかのことを試しましたが、これは例として最新のものです:

test = pywt.dwt2(picture,'db1')

PyWavelets または一般的なイメージで 2d ウェーブレットを実行するためのヘルプをいただければ幸いです。ありがとうございました。

編集:ウェーブレット変換のタイプは関係ありません

4

1 に答える 1

1

奇妙な出力が正確に何であるか説明できますか? cA、cL、cH、および cD 係数を含む出力ベクトルを取得する必要があります。トランスフォーム ドメイン イメージを表示する場合は、次のように係数を配置します: cA、(cH、cV、cD)

出力ベクトルの長さ = 入力画像の行 x 列 (正方形の画像がある場合)

低解像度のイメージを表示する場合は、出力ベクトルの最初の 1/4 要素 (cA) を正方形式で配置します。現在、それらは [Row 1, Row2, Row3...] のようになります。また、pywt.dwt2 コマンドで level パラメータ (オプション) を指定していますか?

これを参照してください http://www.pybytes.com/pywavelets/ref/2d-dwt-and-idwt.html

于 2016-01-08T10:17:40.813 に答える