
- •Содержание введение
- •1. Модификация билатерального фильтра для удаления блочности из видео-последовательностей.
- •Цветовые пространства и их взаимопреобразования.
- •1.1.2. YCbCr
- •Метрики оценки качества сжатых видео-последовательностей.
- •1.3.1. Пиковое отношение сигнал/шум.
- •1.3.2. Индекс структурного сходства.
- •1.3.3. Неэталонный индекс блочности. Математическая модель блочности
- •Представление модели блочности в пространстве дкп
- •Измерение артефактов блочности с учетом характеристик зрительной системы человека
- •Билатеральный фильтр
- •1.5. Модифицированный билатеральный фильтр для удаления блочности изображений.
- •1.5.1. Алгоритм уменьшения артефактов блочности
- •1.5.2. Нахождение краев объектов на изображении
- •1.5.3. Алгоритм постобработки для границ второго типа
- •1.5.4. Алгоритм постфильтрации в пространстве дкп границ второго и третьего типа
- •1.5.5. Ограничение коэффициентов дкп после процедуры постфильтрации
- •1.5.6. Алгоритм модифицированной билатеральной фильтрации
- •Результаты моделирования.
- •Заключение список литературы
1.3.3. Неэталонный индекс блочности. Математическая модель блочности
Невооруженным глазом заметно, что данное изображение имеет блочную структуру, т.е. содержит артефакты блочности. Поскольку артефакты блочности, возникающие в горизонтальных и вертикальных направлениях, ничем не отличаются друг от друга, предложенный алгоритм будет описан только для измерения горизонтальных артефактов блочности.
Каждый блок можно представить как сумму постоянной составляющей и независимого равномерно распределенного белого шума с нулевым математическим ожиданием и неизвестной дисперсией.
|
Рассмотрим два
соседних блока 8 × 8 пикселей
и
со средними значениями
и
соответственно, где
.
Таким образом, эти блоки можно описать
следующими формулами [5]:
,
,
(6)
где
и
- слагаемые, являющиеся независимым
равномерно распределенным белым шумом
с нулевым математическим ожиданием.
Когда коэффициенты ДКП соответствующих
блоков
и
квантуются с большим шагом квантования,
большинство квантованных коэффициентов
равны нулю, что снижает переменные
составляющие
и
.
В результате ступенчатая двумерная
функция между
и
может стать видимой (из-за того, что
),
создавая артефакт блочности, как показано
на рис. 1. Основываясь на этом наблюдении,
мы формируем новый смещенный блок
,
составленный из правой половины
и левой половины
,
как показано на рис. 2.
|
Рис. 2. Иллюстрация
формирования нового смещенного блока
|
Артефакт блочности
между блоками
и
может быть смоделирован как ступенчатая
двумерная функция в блоке
.
Определим ступенчатый двумерный блок
в новом смещенном блоке
как
[5]:
(7)
Таким образом, смещенный блок можно представить в виде следующего выражения:
(8)
где– это амплитуда ступенчатой двумерной
функции
,
– это среднее значение блока
,
показывающее локальную яркость фона,
а
– это остаточный блок, который описывает
локальную детализацию на границе
исходных блоков
и
.
Чем больше значение величины
,
тем больше артефакты блочности при
неизменных яркости фона и локальной
детализации. Далее применяется эффективный
алгоритм на базе пространства ДКП, с
помощью которого находятся коэффициенты
ДКП блока
и величины параметров
,
и
.
Представление модели блочности в пространстве дкп
Для перехода в
область ДКП-коэффициентов определим
две матрицы
и
следующим образом [5]:
(9)
где
–
это тождественная (единичная) матрица,
а
– нулевая матрица. Представим смещенный
блок
в виде
(10)
Используя свойства линейности и дистрибутивности ДКП, легко получить отображение (9) в пространстве ДКП.
(11)
где
,
,
,
и
– это матрицы коэффициентов ДКП для
блоков
,
,
,
и
соответственно. Несмотря на то, что
матрицы
и
содержат много нулей, соответствующие
им в пространстве ДКП матрицы
и
не разрежены. Это означает, что для
получения
потребуется совершить много операций
умножения. Однако матрица суммы
и матрица разности
содержат много нулей (более 50% от всех
элементов), поэтому значительная экономия
в вычислительных операциях может быть
достигнута с помощью следующего
уравнения:
(12)
где
,
а
.
Отметим, что ДКП ступенчатой двумерной
функции
имеет лишь четыре ненулевых элемента
в первой строке, поскольку
– это матрица, постоянная в вертикальном
направлении и антисимметричная в
горизонтальном направлении. Пусть
вектор
– первая строка матрицы коэффициентов
ДКП ступенчатой двумерной функции
.
Тогда
.
Из свойства унитарности ДКП получаем,
что
(13)
Таким образом, параметры из (8) могут быть посчитаны по формулам:
(14)
(15)
Пусть
– это матрица коэффициентов ДКП
остаточного блока
.
Тогда
можно легко получить последовательным
выполнением следующих логических
операций:
(16)
Благодаря разреженности коэффициентов ДКП, предложенный алгоритм гораздо более эффективен, чем традиционные методы, такие как [6-11], даже если используются быстрые алгоритмы ДКП [12, 13-21].