Справочник фильтров VirtualDub

    

MSU Smart Deblocking




MSU Smart Deblocking v0.5
MSU Graphics & Media Lab (Video Group), Дмитрий Ватолин, Антон Обухов, Сергей Гришин
Шумоподавление
MSU_Smart_Deblocking.vdf
Описание

Фильтр предназначен для восстановления качества видео, взятого с DVD (например, когда туда записано 4 часа видео), VideoCD, снятого на мобильный телефон или после видеокодеков H.261, H.263, DivX 3, DivX 4, XviD.

Фильтр автоматически определяет уровень блочности кадра и конкретной части кадра, сохраняя максимум деталей. Так, в одном и том же фильме на сцене с медленным движением (практически без блочности) фильтр будет действовать минимально, а на сценах с сильным движением - будет работать в полную силу.

Основными достоинствами фильтра являются:

  • Улучшенная обработка сверхсильной блочности
  • Возможность подавления смещенной блочности
  • Направленная фильтрация, восстанавливающая границы объектов
Настройки

Интерфейс позволяет задать значения параметров фильтра, а так же визуализировать результат поиска границ. Кнопка Preview позволяет наблюдать результат изменения настроек фильтра не переходя к главному окну VirtualDub. Опция "Show Edges" работает только в режиме Preview. Путем отключения некоторых опций можно добиться ускорения работы фильтра до двух раз.

Use block preprocessor - По умолчанию включено.
Позволяет включить или отключить предобработку, отвечающую за удаление сверх-сильной блочности. Приведем пример фильма, обработанного без предобработки и вместе с ней:

Preprocess unaligned - По умолчанию включено.
В некоторых фильмах встречаются сцены с плавным движением, на которых иногда появляются области с блочностью, не выровненной по сетке 8х8. Такие области представляют проблему для обычных алгоритмов деблокинга. При включенной опции "Preprocess unaligned" фильтр находит такие области и исправляет их. Ниже приведен пример работы данной опции:

Preprocess chroma - По умолчанию включено.
Включает предобработку цветовых компонент.

Process chroma - По умолчанию включено.


Включает деблокинг цветовых компонент.

Use directional filtering - По умолчанию отключено.
Включает направленную фильтрацию.

Следующие элементы управления работают только при включенной направленной фильтрации.

Show edges - По умолчанию отключено.
Включает визуализацию найденных границ в режиме предпросмотра в диалоговом окне фильтра (белым цветом на черном фоне).

Edge Sensivity (0% - 100%) - Значение по умолчанию - 50.
Ползунок отвечает за чувствительность направленного фильтра к границам.

Edge Threshold (0% - 100%) - Значение по умолчанию - 50.
Ползунок отвечает за количество найденных границ.

Направленная фильтрация работает только в найденных границах.

Работа с AviSynth Фильтр поддерживает Job Control, что позволяет использовать его в AviSynth. Пример использования:

LoadVirtualDubPlugin("...\MSU_Smart_Deblocking.vdf","MSU_Smart_Deblocking", 0) clip=AVISource("source.avi", false, "RGB24") clip.ConvertToRGB32.MSU_Smart_Deblocking(1, 1, 1, 1, 1, 50, 50) Параметры, передаваемые в третьей строке:
  1. Enable block preprocessor (0,1)
  2. Preprocess unaligned (0,1)
  3. Preprocess chroma (0,1)
  4. Process chroma (0,1)
  5. Use directional filtering (0,1)
  6. Edge attack (0-100)
  7. Edge threshold (0-100)


Примеры работы фильтра Рассмотрим работу данного фильтра на тестовом ролике "Battle" (XviD, 1-pass, CBR, 100kbs):



На следующем примере рассмотрен случай обработки последовательности "flower" (XviD, 1-pass, CBR, 100kbs):



Смотри также MSU Deblocking

Дата обновления: 12.10.2006 17:09
Источник: http://www.compression.ru/video/deblocking/smartdeblocking.html

Содержание раздела