На страницах 57-60 (предварительный просмотр был доступен в последний раз, когда я проверял, изображения здесь на всякий случай), описывается преобразование решетки quincunx.
Lattice:
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
В основном вы выполняете эти операции Predict на черных точках:
x[ m][n ] -= 1/4 * ( LEFT + RIGHT + DOWN + UP )
Где , , , .
Затем вы делаете обновления на белые точки:
x[ m][n] += 1/8 * ( LEFT + RIGHT + DOWN + UP )
Тогда вы никогда больше не коснетесь черных значений, поэтому у вас есть:
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
Вы поворачиваете голову на 45 градусов, чтобы увидеть, что это просто еще одна прямоугольная решетка, и снова помечаете их как нечетные / четные:
o o o o
• • • •
o o o o
• • • •
o o o o
• • • •
o o o o
• • • •
Вы повторяете это снова и снова, пока у вас не останется 1 «среднее».
Теперь в вейвлет-преобразовании Хаара на каждом уровне происходит потеря мощности, которую мы корректируем с коэффициентом нормализации √2 .
Здесь вычисляется коэффициент потерь мощности около 1,4629 после первого шага первого уровня (обнаруживается путем выполнения 5 000 000 преобразований на случайных данных и нахождения отношения powerBefore / powerAfter и усреднения).
Я не знаю, как показать / вычислить, как обнаруживается эта потеря мощности и откуда берется число 1,46.