1

Ich habe mit diskreten Wavelet-Transformation arbeiten, ich bin neu in dieser Theorie. Ich möchte auf die Wavelet-Koeffizienten des zerlegten Bildes zugreifen und diese modifizieren. Sind diese Wavelet-Koeffizienten einfach die Pixelwerte des zerlegten Bildes in 2D DWT?Sind Waveletkoeffizienten einfach die Pixelwerte zerlegt Bild in 2D diskreten Wavelet-Transformation

Dies ist das Ergebnis von DWT Zersetzung zum Beispiel: enter image description here

Also, wenn ich die Waveletkoeffizienten, kann ich nur durchlaufen die Pixelwerte von oben Bild zugreifen möchten und ändern? Danke für Ihre Hilfe.

Antwort

1

Nein. Das Bild dient nur zur Veranschaulichung.

Das Bild, auf dem Sie suchen nicht exakt ursprünglichen Koeffizienten entsprechen. Die ursprünglichen Wavelet-Koeffizienten sind reelle Zahlen. Im Gegensatz zu ihnen betrachten Sie ihre absoluten Werte in einem Bereich von 0 bis 255.

Es ist nicht wahr, dass die Koeffizienten als paarweise Summen und Unterschiede der Eingangsabtastwerte berechnet wurden. Die Koeffizienten wurden unter Verwendung von zwei komplementären Filtern berechnet. Siehe die Beschreibung here. Es ist jedoch wesentlich, dass diese Koeffizienten angepasst wurden und es nicht länger möglich ist, das Originalbild zu synthetisieren. Wenn Sie das Bild synthetisieren müssen, können Sie nicht auf die Pixel des referenzierten Bildes zugreifen.

+0

Ich weiß, dass die Möglichkeiten, wie Sie die Koeffizienten Suche war Paar Pixel des Bildes zu summieren und teilen sie durch 2, das ist, was Sie für Ihre Annäherung Koeffizienten zu erhalten, und für Ihre Detailkoeffizienten war aus verschiedenen zwischen ursprünglichen Pixel und Näherungswerte. Also, wenn ich auf die Wavelet-Koeffizienten zugreifen und ändern möchte, wie auf sie zugreifen? – mfathirirhas

+0

@William: Ich habe die Antwort aktualisiert. Wenn Sie nach der speziellen Implementierung fragen, geben Sie bitte weitere Einzelheiten an. – DaBler

+0

Ich implementiere Wasserzeichen mit DWT. Um das Wasserzeichen einzubetten, wurde es zum Wert der Wavelet-Koeffizienten addiert. Also möchte ich nur einige Werte zu jedem Wavelet-Koeffizienten im zerlegten Bild hinzufügen. – mfathirirhas