MakarovSuites
Русский
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Связь и лицензии

Math

Фурье в двух измерениях: внутри JPEG

Разлагайте изображения на ортонормированные косинусные блоки 8×8, удаляйте или квантуйте коэффициенты и измеряйте ошибку восстановления.

Фурье в двух измерениях: внутри JPEG — Изображение из программы
Изображение из программы

Что попробовать

Серое изображение разбивается на косинусные блоки 8×8. Сохраняйте низкие частоты в зигзагообразном порядке и при желании квантуйте таблицей яркости JPEG. Нажмите исходный блок для просмотра коэффициентов. Здесь показано преобразование, а не кодирование файла.

Уравнения модуля
Уравнения
Cuv = ¼ αuαv ΣxΣy (Ixy−128) cos((2x+1)uπ/16) cos((2y+1)vπ/16)
α0=1/√2; αk=1 в остальных случаях
Квантованный коэффициент = Q · round(C/Q)
PSNR = 10 log₁₀(255²/MSE)

Другие эксперименты

К каталогу
Свёртка: ядра на картинке — Изображение из программы

Math

Свёртка: ядра на картинке

Редактируйте ядра свёртки 3×3, исследуйте суммы отдельных окрестностей и сравнивайте размытие, резкость, границы и тиснение.

Метод наименьших квадратов и переобучение — Изображение из программы

Math

Метод наименьших квадратов и переобучение

Аппроксимируйте зашумлённые данные многочленами, перемещайте выброс, сравнивайте ошибки обучения и точной функции и регулируйте переобучение гребневой регуляризацией.

Кластеризация k-средних — Изображение из программы

Math

Кластеризация k-средних

Проходите назначения k-средних и пересчёт центров по шагам, двигайте центры вручную и сравнивайте число кластеров по кривой локтя.