問題タブ [wavelet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - MATLAB: uint8 値を使用した dwt2 の問題
このコードを試すとき:
次のエラーが表示されます:タイプ 'uint8' の入力引数に対して未定義の関数 'dwt2'。dwt2は uint8 値を処理することを想定していませんか?
お時間いただきありがとうございます...
c++ - ソフトしきい値による 2d Haar ウェーブレット変換を使用した画像のノイズ除去 (C++)
Haar 変換による基本的な 2D ウェーブレット変換の 1 つを実装しようとしています。
これを画像のノイズ除去問題に適用しました。
復元された結果には、いくつかの黒いブロックといくつかの白いブロックがあります。
正規化せずにソフトしきい値の部分にこだわったと思います。
これが私のコードです:
これどうやってするの ?
c - C コードのウェーブレット変換と説明
C でウェーブレット変換を実装しようとしていますが、これまでに行ったことはありません。私はウェーブレットについていくつか読んで、「成長する部分空間」のアイデアと、マラットの片側フィルターバンクが本質的に同じアイデアであることを理解しています。
しかし、Mallat の高速ウェーブレット変換を実際に実装する方法に行き詰まっています。これは私がこれまでに理解していることです:
ハイパス フィルター h(t) は、詳細係数を提供します。特定のスケール j の場合、これは、マザー ウェーブレット W(t) の反映され、拡張され、正規化されたバージョンです。
g(t) は、差を構成するローパス フィルターです。h(t) の直交ミラーであると想定されます。
詳細係数、または j 番目のレベルの近似係数を取得するには、信号ブロックをそれぞれ h(t) または g(t) で畳み込み、2^{j} で信号をダウンサンプリングする必要があります (つまり、2^ {j}値)
しかし、これらは私の質問です:
h(t) がわかっている場合、どうすれば g(t) を見つけることができますか?
この変換の逆を計算するにはどうすればよいですか?
参照できる C コードはありますか? (はい、wikiで見つけましたが、役に立ちません)
私がいくつかのコードに言いたいことは次のとおりです。
A. フィルタは次のとおりです。
B. これは変換です (非常に明示的に) C.) これは逆変換です (これもダミーです)
ご辛抱いただきありがとうございますが、Step1 - Step2 - Step3 などの明示的な例を示すガイドはないようです (すべての係数が 1 であり、混乱を招くため、HAAR ではありません)。
signal-processing - ウェーブレット パケット分解とバンドパス フィルター
私が正しければ、ウェーブレット パケット分解 (WPT) は信号をさまざまなフィルター バンクに分割します。多くのバンドパスフィルターを使用して同じことを行うことができます。
私の目的は、1 ~ 200、200 ~ 400、400 ~ 600 などのさまざまな周波数帯域で大きなサンプリング レート ((2000 Hz)) を持つ信号のエネルギー コンテンツを見つけることです。
バンドパス フィルターの WPT を使用する利点と欠点は何ですか?
wavelet - ガボール フィルターを作成する
こんにちは、下のリンクを参照して、ガボール フィルターに関する疑問を解消してください。
matlab を使用してガボール方程式を適用してガボール フィルターを作成する
ここで上記のコードを使用すると、xmax と ymax の値に応じてガボール フィルター gb サイズ 57 * 19 が得られます。xmax=9 と ymax=28 を取得しています。それが正しいか????上記のコードを使用すると、ガボール フィルターのサイズはどのくらいになりますか?? また、変数 nstds と psi を使用する理由を説明してください?? よろしく
matlab - ウェーブレットを使用した画像分解
以下のコードを使用して、画像をウェーブレットに分解しました。しかし、詳細な係数 ('h'、'v'、および 'd') を 3 つの異なる画像としてではなく、1 つのファイルにする必要があります。
matlab - ウェーブレット係数の四分木分解
ウェーブレット分解で画像係数 (近似と詳細の両方) を取得した後、近似係数と詳細係数の四分木構造が必要です。しかし、毎回同じエラーが発生します。助けてください。2 の代わりに 3 の累乗にしようとしましたが、役に立ちませんでした。私はどこかで間違っているかもしれません。
私が使用している四分木の場合:
表示されているエラーは次のとおりです。
python - scipy.signal.cwt に渡すことができる組み込みウェーブレット関数のリストはどこで確認できますか?
scipy.signal.cwt
のドキュメントには次のように書かれています:
scipy.signal.cwt(データ、ウェーブレット、幅)
wavelet : function Wavelet 関数で、2 つの引数を取る必要があります。最初の引数は、返されるベクトルが持つポイントの数です (len(wavelet(width,length)) == length)。2 つ目は幅パラメーターで、ウェーブレットのサイズを定義します (ガウス分布の標準偏差など)。これらの要件を満たす ricker を参照してください。wavelet : function Wavelet 関数で、2 つの引数を取る必要があります。
を超えてscipy.signal.ricket
、scipy.signal.cwt に渡すことができる他の組み込みウェーブレット関数は何ですか?
私はscipy/scipy/signal/wavelets.pyで見ます
これらのウェーブレット関数のそれぞれの引数を見ると、 (正確に2つの引数しかとらないため)でのみ機能するricket
ようです。scipy.signal.cwt(data, wavelet, widths)
ricker