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

VirtualDub MSU Smart Brightness & Contrast Filter

MSU Graphics & Media Lab (Video Group)

Проект, идеи: Дмитрий Ватолин
Версия 0.5, алгоритм по кадру: Максим Махиня
Версия 1.0, алгоритм между кадрами, bug fixing: Алексей Москвин

Версия 1.01 - поправлено сохранение параметров в JOB-файл

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

Основные свойства фильтра:

  • Не засвечиваются яркие и не уходят в 0 темные области изображения, сохраняются детали в них.
  • Режим автоматического выбора подстройки яркости кадра при заданной контрастности (удобно для длинных разнородных фильмов).
  • Режим автоматического выбора яркости и контрастности (удобно для длинных разнородных профессионально снятых фильмов).
  • Возможность корректировать цветовую насыщенность - удобно для сильного повышения контраста и для почти черно-белых фильмов.
  • Возможность регулировать бережность изменения параметров яркости и контрастности внутри кадра.
  • Возможность задать влияние уровня шума на итоговые параметры при автоматическом выборе параметров кадра.
  • Бережное изменение параметров внутри сцен.
  • Автоматическое определение новой сцены.
  • Поддерживаются job control и работа c AviSynth.

 

Настройки

В настройках фильтра:

  • Присутствуют несколько пресетов для изменения яркости и контрастности (автоматическая коррекция настроек пользователя, полностью автоматическая работа, настройки пользователя и несколько предустановленных режимов работы).
  • Присутствует возможность увеличивать или уменьшать цветовую составляющую изображения.
  • Есть несколько методов расчёта границ изображения по яркости, что позволяет избежать того, что светлый или тёмный шум сильно повлияет на работу фильтра (для этих параметров также присутствуют пресеты).
  • Можно включить режим, когда пересчёт глобальных значений яркости и контраста будет производиться только при смене сцены, что приведёт к тому, что эти значения будут более стабильными в течение одной сцены.

Внешний вид фильтра

Настройки:
Brightness & Contrast Settings

  1. Contrast - изменение контраста (>1 - увеличение, <1 - уменьшение)
  2. Brightness - сдвиг по яркости
  3. Color Correction - Если >0, то увеличение цветовых компонент, <0 - уменьшение
  4. Intraframe accuracy - порог, если он не превышен, то коэффициенты контраста и яркости будут дополнительно "размываться" для лучшего сохранения деталей
Advanced Settings
  1. Histogram calculating - выбор метода расчёта краёв гистограммы (для предотвращения сильного влияния светлого / тёмного шума).
  2. Threshold percent - порог, чем больше его значение, тем большее количество мелких деталей будет рассматриваться как шум.
  3. MIN brightness, MAX brightness- задают диапазон яркости. Если после преобразования контраста / яркости получим выход за края этого диапазона, то параметры преобразования будут корректироваться
  4. Scene change detection - отслеживать или нет смену сцены
  5. Threshold - порог, используемый при определении сменилась сцена, или нет

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


LoadVirtualDubPlugin("...\Virtual Dub\plugins\MSU_SmartBrightness.vdf","MSUSmartBrightness", 0)  
clip=AVISource("D:\Video\Samples\MSU.avi", false, "RGB24")
clip.ConvertToRGB32.MSUSmartBrightness(0, 150, 100, 0)


Первый параметр - номер пресета для настроек brightness & contrast (0 - Auto (1): correcting manual settings, 1 - Auto (2): calculating contrast & brightness и т.д. )
Второй параметр фильтра - значение Contrast, умноженное на 100 (от 50 до 400)
Третий параметр фильтра - значение Brightness
Четвёртый параметр - значение параметра ColorCorrection, умноженное на 100 (от -100 до 100)

 

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

Будем сравнивать работу MSU Smart Brightness с работой фильтра, встроенного в Photoshop.
В качестве первого примера рассмотрим обработку портрета М.В.Ломоносова.

исходное изображение
исходное изображение
изображение, обработанное Photoshop
обработанное Photoshop-ом
изображение, обработанное фильтром
обработанное фильтром

Чтобы лучше увидеть различия, рассмотрим увеличенный фрагмент портрета. Красным контуром выделены места, на которые следует обратить внимание.

исходное изображение
исходное изображение
изображение, обработанное Photoshop
обработанное Photoshop-ом
изображение, обработанное фильтром
обработанное фильтром

Рассмотрим ещё один пример.
Из гистограмм видно, что Photoshop-ский фильтр никак не заботится о пикселях, которые были светлыми или тёмными на исходном рисунке, он просто "загоняет" их соответственно в белый или чёрный цвет. На правом рисунке наблюдается совершенно иная картина: фильтр старается сохранить максимум деталей и заботится о светлых и тёмных пикселях.

исходное изображение
исходное изображение
гистограмма исходного изображения
гистограмма исходного изображения
изображение, обработанное Photoshop
обработанное Photoshop-ом
изображение, обработанное фильтром
обработанное фильтром
гистограмма изображения, обработанного Photoshop
гистограмма
гистограмма изображения, обработанного фильтром
гистограмма

MSU_2
Кадры из последовательности MSU.avi, в следующем порядке:
Оригинальные кадры
Обработанные фильтром Brightness & Contrast из Photoshop
Обработанные MSU Smart Brightness & Contrast в режиме авто с коррекцией параметров, заданных 1 раз
MSU_1

 

Download

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

 

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

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

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

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



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

Последнее обновление: 12-October-2007


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

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

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

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

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

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