Auf den Seiten 57-60 (Vorschau war zuletzt verfügbar, Bilder hier für den Fall) wird eine Quincunx-Gittertransformation beschrieben.
Gitter:
o • o • o • o •
• o • o • o • o
o • o • o • o •
• o • o • o • o
o • o • o • o •
• o • o • o • o
o • o • o • o •
• o • o • o • o
Grundsätzlich führen Sie diese Vorhersageoperationen für die schwarzen Punkte aus:
x[ m][n ] -= 1/4 * ( LEFT + RIGHT + DOWN + UP )
Wobei , R I G H T = x [ m ] [ n + 1 ] , D O W N = x [ m + 1 ] [ n ] , U P = x [ m - 1 ] [ n ] .
Anschließend aktualisieren Sie die weißen Punkte:
x[ m][n] += 1/8 * ( LEFT + RIGHT + DOWN + UP )
Dann werden Sie die Schwarzwerte nie wieder berühren, also haben Sie effektiv:
o x o x o x o x
x o x o x o x o
o x o x o x o x
x o x o x o x o
o x o x o x o x
x o x o x o x o
o x o x o x o x
x o x o x o x o
Sie drehen Ihren Kopf um 45 Grad, um zu sehen, dass dies nur ein weiteres rechteckiges Gitter ist, und Sie kennzeichnen sie erneut als ungerade / gerade:
o o o o
• • • •
o o o o
• • • •
o o o o
• • • •
o o o o
• • • •
Sie wiederholen dies immer wieder, bis Sie noch 1 "Durchschnitt" haben.
Bei der Haar-Wavelet-Transformation gibt es in jedem Pegel einen Leistungsverlust, den wir mit einem Normalisierungsfaktor von √2 korrigieren .
Hier gibt es einen berechneten Leistungsverlustfaktor von ungefähr 1,4629 nach dem ersten Schritt der ersten Ebene (ermittelt durch Ausführen von 5.000.000 Transformationen mit zufälligen Daten und Ermitteln des Verhältnisses von powerBefore / powerAfter und Mittelwertbildung).
Ich weiß nicht, wie ich zeigen / berechnen soll, wie dieser Leistungsverlust gefunden wird und woher die Zahl 1,46 kommt.