0

D4 ウェーブレットを使用してフォワード ウェーブレット変換を作成しようとしています。入力データは、24 ビット/ピクセルのカラー .bmp 画像です。私が取ったウェーブレット係数:

h0 = 0.48296
h1 = 0.83652
h2 = 0.22414
h3 = -0.12941

g0 = -0.12941
g1 = -0.22414
g2 = 0.83652
g3 = -0.48296

問題は、変換中に 255 より大きい値または 0 より小さい値を取得することです。[0,255] の範囲に留まるにはどうすればよいですか?

ありがとう。

4

2 に答える 2

1

ウェーブレット変換の出力は、常に入力ピクセル範囲を超えています。Intel のIPPCUVILibを含むほとんどの画像処理ライブラリは、出力を 32 ビット float で格納します。したがって、出力もより大きなコンテナーに保存する必要があります。ただし、逆ウェーブレット変換では、出力を常に元の画像範囲に飽和させることができます。この場合、[0,255] です。

于 2012-05-18T10:01:15.540 に答える
0

フィルター係数から、ウェーブレット変換 (近似係数と詳細係数の両方) に負の値があることがわかります。

近似係数が非負になる場所を考えることができるウェーブレットのペアが 1 つあります (入力信号/画像が負である場合): haar ウェーブレット、

[h0 h1] = [1  1] / 2 

[g0 g1] = [1 -1] / 2

詳細係数は、一般に、負の部分と正の部分があります (g が常に非負である場合、単調に減少する信号/画像が見つかる場合があります)。

于 2013-04-05T11:56:44.783 に答える