Фильтры для очистки видеоизображения
без явного уменьшения качества
Под фильтрами для очистки видеоизображения без явного уменьшения
качества я понимаю фильтры, которые работают с видеопотоком, используя
знания общих принципов построения данного потока (как был оцифрован,
источник, формат и т.д.) либо не делают явного размытия групп пикселей
(blur).
1. rmPal.
Устраняет проблему "разбегания" UV-компонентов при оцифровке PAL-видео
(фазовый сдвиг применяется в стандарте PAL для устранения цветовых
искажений). Фильтр усредняет UV-компоненты соседних по вертикали
пикселей, уменьшая "сверхкрасность" и "сверхзеленость" :) пикселей.
Вот пример работы фильтра (взят с сайта автора rmPal):
Левая часть картинки обработана фильтром, правая - до применения
фильтра. (http://homepages.fh-giessen.de/~hg6423/rmPal/index.englische-uebersetzung--translated-into-english.html)
Основные опции: Используется без опций. Применять следует
только для видео, оцифрованного с PAL-источника. Фильтр следует
применять первым.
2. Dynamic Noise Reduction (DNR)
Справки от автора по этому фильтру не существует, поэтому пришлось
разбирать алгоритм в исходнике. Фильтр проверяет отличия между кадрами,
сравнивая с пороговым значением, и смешивает цвета пикселей, если
разница попадает в диапазон (Threshold div 2, Threshold). (http://sauron.mordor.net/dgraft/dnr.zip).
Опции:
Threshold - пороговое значение для разницы между пикселями в кадрах.
Лучшие результаты получаются при значениях 10-12.
Плюсы и минусы:
Плюсы: Неплохо оптимизирует поток для последующего сжатия
в MPEG-4, одновременно очищая его от случайного мусора. Применять
после деинтерлейсинга. Минусы: Не оптимизирован по скорости.
3. Temporal Cleaner (рассматривается версия 0.5b)
Очень полезный фильтр. Помогает избавиться от случайного мусора,
имеющегося в одном кадре, но отсутствуещего в другом. Также позволяет
"держать" (lock) пиксели, которые от кадра к кадру отличаются ненамного,
одинаковыми, что хорошо оптимизирует поток для последующего сжатия
в любой из MPEG'ов. (http://home.earthlink.net/~casaburi/download/).
Опции:
- Percent threshold for scene change - пороговое значение для
фильтра, служит для определения новой сцены: какое количество
пикселей в следующем кадре (в процентах) должно отличаться от
предыдущего, для того чтобы фильтр счет, что поменялась сцена.
При смене сцены обнуляются "locked" пиксели. В зависимости от
видео следует устанавливать от 20 до 32.
- Process in YUV colorspace - более медленный, зато более качественный
режим, позволяющий отдельно обрабатывать яркостную и цветовые
составляющие. В RGB-моде обрабатываются только яркостные компоненты
R, G и B составляющих. Рекомендую ставить эту галочку.
- Threshold for blending - пороговое значение для фильтра, максимальная
разница для пикселей в соседних кадрах, чтобы быть смешанными.
Рекомендуемые значения: для Luminance - от 6 до 12, для Chrominance
- от 10 до 24. Рекомендую также держать значение для Chrominance
примерно в 2 раза большее, чем для Luminance.
- Threshold for pixel lock - пороговое значение для точки, чтобы
быть "закрепленной", т.е. в последующих кадрах она будет иметь
то же значение, как и в текущем. Не слудует устанавливать больше
8 (а лучше 3-6) для Luminance, и больше 16 (5 - 12 оптимум)
для Chrominance.
- Show motion area - для тестовых целей, показывает только те
точки, которые будут обработаны в данном кадре.
- Enable luminance locking mode - разрешает смешивание для цветовой
компоненты, когда яркостная компонента попадает в пороговое
значение для "закрепления", а цветовая - нет. Использование
этой опции зависит от конкретного видеопотока - проверяйте визуально,
полезна она или нет для каждого проекта.
Плюсы и минусы:
Плюсы: Хорошо "чистит" видеопоток без размытия, не позволяя
образовываться фантомному мусору. Организация фильтра позволяет
многоразовое использование его в одном и том жже проекте, например,
до и после ресайза или до и после деинтерлейсинга.
Минусы: Не оптимизирован по скорости.
<<= Назад
/ Оглавление / Вперед
=>>
Источник
|