Крупнейший каталог ресурсов по сжатию! Пополняйте!
Все о сжатии. Авторский проект. Forum
Сайт о сжатии >> Новинки | О сервере (Compression Catalog! | ENGLISH)
Книга "Методы сжатия данных" >> Без потерь | Изображений | Видео
Разделы >> Cтатьи | Видео | Arctest | Ссылки | Ru.compress | Форум
Проекты >> Д.Ватолина | А.Ратушняка | М.Смирнова | В.Юкина | Е.Шелвина | Д.Шкарина
---------------------------------------------------------
Выложены:
* 4-й тест Н.264 кодеков!
* Скачан миллионный фильтр!
* Метрика MSU VQM ver 1.5
Сайт подключен к Orphus. Если вы заметили опечатку, выделите слово и нажмите Ctrl+Enter. Спасибо!
Сайт о сжатии >> Раздел по видео WIN | KOI | LAT
ENGLISH VERSION

Фильтр MSU Cartoon Restore

Фильтр для устранения артефактов сжатия в мультипликационных фильмах

MSU Graphics & Media Lab (Video Group)

Идеи: Дмитрий Ватолин,
Александр Паршин
Реализация: Моисейцев Алексей

При сжатии анимационного видео, в окрестностях резких границ изображения проявляется эффект Гиббса (ringing). Данный фильтр предназначен для восстановления качества видео, путем удаления такого рода артефактов.

 

История изменений

Версия 1.3
[+] Улучшения интерфейса
[+] Добавлен режим адаптации к движению (ускоряет работу алгоритмов)
[+] Добавлен новый алгоритм Image Similarity (beta версия)

Версия 1.1
[+] Первая версия фильтра

 

Настройки

 

Упрощённый режим интерфейса

Filter's main window

Этот режим предназначен для начинающих пользователей, желающих получить результат, потратив на настройку плагина наименьшее количество времени. Основные настройки режима:

  • Algorithm Quality - Качество алгоритма. Позволяет выбрать алгоритм в соответствии с желаемым балансом между качеством и скоростью работы.
  • Compression Artefacts - Задание количества артефактов в видео. Влияет на настройки выбранного алгоритма.
  • Motion Adaptive - Включение этого режима позволяет ускорить работу каждого из алгоритмов на видео со слабым движеним. Эта настройка так же доступна в расширенном режиме интерфейса

 

Расширенный режим интерфейса

Этот режим предназначен для пользователей, желающих получить наилучший результат, потратив на это чуть больше времени.

Список "Method" позволяет выбрать один из четырёх реализованных алгоритмов устранения артефактов.

Simple Adaptive Filter

Filter's main window
Параметры фильтра:
  • Smoothness - устанавливает степень подавления артефактов.
  • Quantization Threshold - характеризует количество артефактов в видеопоследовательности. Чем больше артефактов, тем большее значение следует установить.

Fuzzy Adaptive Filter

Filter's main window

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

Show block type отображает участки изображения разным цветом в зависимости от количества деталей в них. Может быть использован для ручной настройки параметров фильтра.

Фильтр имеет предустановленные варианты настроек для видео с различным количеством искажений. Воспользуйтесь опцией "Preset" для выбора одно из вариантов.

Multipass Bilateral Filter

Filter's main window
Параметры фильтра:
  • Iterations
    Увеличение количества проходов приводит к более сильной фильтрации текстур, превращая их в большие однородно закрашенные области
  • Geometric Dispersion
    Параметр, регулирующий размер области для фильтрации. Заметно влияет на скорость работы.
  • Photometric Dispersion
    Параметр, указывающий силу артефактов. Установка слишком большого значения может привести к размытию изображения. Не влияет на скорость работы
Фильтр имеет предустановленные варианты настроек для видео с различным количеством искажений. Воспользуйтесь опцией "Preset" для выбора одно из вариантов.

Similarity DB Filter (beta version)

Мы всё ещё продолжаем работать над улучшением этого режима. Результаты, полученные c использованием текущей реализации, могут быть неоптимальными.

Filter's main window
Единственный параметр фильтра задает силу фильтрации видео.
Для работы этого фильтра необходимо наличие файла aritfact.db в каталоге c плагином.

 

Работа с AviSynth

Фильтр поддерживает Job Control, что позволяет использовать его в AviSynth. Ниже приведены несколько примеров по использованию фильтра в AviSynth.

 

Пример использования c AviSynth

Simple Adaptive Filter:

LoadVirtualDubPlugin("MSU_cartoon_restore.vdf","MSUCartoonRestore", 0) 
clip=AVISource("D:\work\video\film.avi", false, "RGB24")
clip.ConvertToRGB32.MSUCartoonRestore("simple", Smoothness, Threshold)
  • Smoothness - целое число от 1 до 15, задающее силу фильтрации
  • Threshold - целое число от 1 до 100, указывающее количество артефактов в видеопоследовательности
Fuzzy Adaptive Filter:

LoadVirtualDubPlugin("MSU_cartoon_restore.vdf","MSUCartoonRestore", 0) 
clip=AVISource("D:\work\video\film.avi", false, "RGB24")
clip.ConvertToRGB32.MSUCartoonRestore("fuzzy", Strength10, Strength20, Strength30, Strength40, Strength50, Strength60, Strength70, Strength80, Strength90, Strength100, ShowBlockType)
  • Strength* - целые числа от 0 до 32, задающие силу фильтрации
  • ShowBlockType - 0 либо 1, необязательный параметр, включающий визуализацию типов блоков
Multipass Bilateral Filter:

LoadVirtualDubPlugin("MSU_cartoon_restore.vdf","MSUCartoonRestore", 0) 
clip=AVISource("D:\work\video\film.avi", false, "RGB24")
clip.ConvertToRGB32.MSUCartoonRestore("bilateral", Iterations, GeometricDispersion, PhotometricDispersion)
  • Iterations - целое число от 1 до 5, задающее количество проходов фильтра
  • GeometricDispersion - целое число от 0 до 75, задающее размер области для фильтрации
  • PhotometricDispersion - целое число от 0 до 200, указывающее силу артефактов

 

Примеры работы

Source frame
Исходный кадр
MSU Cartoon Restore
MSU Cartoon Restore
Source frame
Исходный кадр
MSU Cartoon Restore
MSU Cartoon Restore

Source frame
Исходный кадр
MSU Cartoon Restore: Simple Adaptive Filter
Simple Adaptive Filter
MSU Cartoon Restore: Fuzzy Adaptive Filter
Fuzzy Adaptive Filter
MSU Cartoon Restore: Multipass Bilateral FIlter
Multipass Bilateral FIlter

 

Download

Связаться с нами можно по адресу: 

 

Другие материалы

Материалы по видео

Общедоступные видеофильтры
Доступные фильтры для VirtualDub и AviSynth. Обычно мы разрабатываем семейства фильтров. Свяжитесь с нами для получения версий, оптимизированных под ASIC/FPGA/DSP.
Коммерческие видеофильтры
Мы работаем с Intel, Samsung, Real Networks и другими компаниями над адаптацией наших фильтров для специфических видеопотоков и аппаратного обеспечения, такого как телевизоры, видеокарты и т.д. Свяжитесь с нами, если Вам нужна лицензия на такие фильтры.
Сравнения кодеков
Объективные и субъективные сравнения качества
видеокодеков и кодеков изображений.
Метрики качества видео
Различные реализации объективных и субъективных метрик качества видео.
Проекты по видеокодекам
Проекты по исследованию и разработке видеокодеков.
Разное
Другая информация.

Статьи по темам



Смотрите также материалы:
- По цветовым пространствам
- По JPEG
- По JPEG-2000

Последнее обновление: 11-April-2008


Поиск:
Справка Детальный запрос
Размер сервера: 7470 файлов 921Мб

Сайт о сжатии >>
  Новинки | О сервере | Статистика

  Книга "Методы сжатия данных" >>
     Универсальные | Изображений | Видео

  Разделы >> Download (статьи+исходники) | Ссылки | Ru.compress | Arctest | Видео | Каталог ссылок | Форум
  Проекты >> Д.Ватолина | А.Ратушняка | М.Смирнова | В.Юкина | Е.Шелвина | А.Филинского | Д.Шкарина | С.Оснача
---------------------------------------------------------
  Оставьте ваши замечания, предложения, мнения!
  О найденных ошибках пишите на compression_на_graphicon.ru
  © Д.Ватолин, А.Ратушняк, М.Смирнов, В.Юкин, Е.Шелвин, Д.Шкарин и др., текст, состав., 2001-2008
  © А.Андреев, оформление, 2002

Rambler's Top100 Рейтинг@Mail.ru

Project supported by:
Этот документ можно скачать с http://www.compression.ru/video/cartoon_restore/index.htm