問題タブ [dwt]

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.

0 投票する
1 に答える
912 参照

image-processing - ウェーブレット係数は、単純に 2D 離散ウェーブレット変換で分解された画像のピクセル値です

私は離散ウェーブレット変換を扱ってきましたが、この理論は初めてです。分解された画像のウェーブレット係数にアクセスして変更したいのですが、これらのウェーブレット係数は 2D DWT の分解された画像のピクセル値ですか?

これは、たとえば DWT 分解の結果です。 ここに画像の説明を入力

それで、ウェーブレット係数にアクセスして変更したい場合、上の画像のピクセル値を反復処理できますか? ご協力ありがとうございました。

0 投票する
1 に答える
560 参照

r - Haar ウェーブレット - 部分信号再構成

dwt を使用して時系列/ベクトルを概算しようとしています。完全な dwt および idwt 再構成を適用できますが、(すべてではない) わずかな係数に基づいて元の信号を再構成/近似する方法がわかりません。

私はこれを試しました:

係数の切り捨てについて読みましたが、その方法がわかりません。

たとえば、2 つの係数に基づく近似値が必要な場合はどうすればよいでしょうか。

どんな助けにも感謝します。

0 投票する
1 に答える
1541 参照

python - Python で DWT を使用して画像フレームのエネルギーを計算すると、間違った値が表示される

画像フレームのエネルギーを見つけたい。これは私がMatlabで計算した方法です。

同じ画像をPythonでプログラムすると、エネルギーの値が170と表示され、予想される0.7に対してプログラムがどこでうまくいかなかったのか提案してください

0 投票する
1 に答える
911 参照

java - Java の離散ウェーブレット変換により、イメージに白いスポットが作成される

私のJavaプログラムでは、画像がプログラムに読み込まれ、離散ウェーブレット変換を使用して変換され、結果の係数が出力画像の画像データとして使用されます。

このプロセスは自然な画像でうまく機能します: http://imgur.com/Pk3kUs7

ただし、たとえばカートン画像を変換すると、近似サブバンド内の暗いエッジに白い斑点が表示されます: http://imgur.com/kLXyBvd

forwardDWT のコードは次のとおりです。

これは、JPEG2000 の DWT と同様に、リフティング スキームを使用して実装された CDF9/7 フィルターバンクを使用した DWT です。

このアルゴリズムには 2 つの制限があります。

  1. グレースケールデータのみ処理可能
  2. 画像の幅と高さは同じで、2^n の積でなければなりません (例: 256x256、512x512 など)。

グレー値が間違って計算される可能性があるため、画像をロードし、変換を開始し、RGB 値をグレースケールに変換し、RGB に戻すための別のコードを次に示します。

注:画像の幅と高さは同じであると予想されるため、高さにも幅を使用することがあります。

編集: @stuhlo で提案されているように、forwardDWT の近似サブバンドの値のチェックを追加しました。

残念ながら、水平方向の詳細のサブバンドが黒くなりました。

0 投票する
0 に答える
287 参照

image-processing - 透かしにクロッピング攻撃を適用するにはどうすればよいですか?

透かしの入った画像にクロップ攻撃を適用すると、抽出された透かしが破損します。抽出された透かしは隅の下部に黒く表示されますが、黒くはなりません。

どうすればこの問題を解決できますか? 作物攻撃を適用するにはどうすればよいですか?

クロップ攻撃後の透かし画像

抽出された透かし

0 投票する
1 に答える
292 参照

audio - 整数サンプルによる離散ウェーブレット変換でハードしきい値とソフトしきい値を取得する方法

整数表現を持つオーディオ信号のサンプルを取得しました。サンプルから dwt を取得し、選択したしきい値でそれらを破壊したいと考えています。私の問題は、しきい値の選択です。

0 投票する
0 に答える
653 参照

python - SyntaxError:関数呼び出しに代入できません-Python

テキスト ファイルからの信号の DWT のコードで、「SyntaxError: can't assign to function call」というメッセージが表示されます。この構文エラーの理由を誰かが説明できれば幸いです。

フォルダーには9つのファイルがあり、1つずつ読み取り(列化)、DWTを適用してから、いくつかの統計パラメーターを計算しています。前もって感謝します。