Описание
Фильтр пространственного шумоподавления. Реализовано два алгоритма — K-Nearest Neighbors Filter и Quick Non Local Means Filter.
Внимание: для работы фильтр
использует технологию nVidia CUDA, поэтому
необходимо наличие видеокарты nVidia GeForce серии 8ххх. Полный
список поддерживаемых видео- и специализированных карт можно посмотреть здесь.
Фильтр позволяет сохранять интерлейсную структуру изображения (флажок “Preserve interlace”). При этом исходное изображение разделяется на два поля, которые обрабатываются отдельно, после чего они объединяются в один кадр. Возможно изменение порядка полей (флажок “Invert fields order”).
Для просмотра результата работы фильтра нажмите кнопку “Show Preview”. После изменения параметров нажмите “Apply”, чтобы изменения отобразились в окне просмотра.
Пример работы фильтра QNLM (параметры по умолчанию) приведён ниже:
Исходное (зашумлённое) изображение. |
Восстановленное изображение. |
Пример взят из описания работы алгоритмов
шумоподавления, входящего в nVidia CUDA SDK.
Быстродействие
Использование видеокарты для расчётов позволяет существенно повысить быстродействие фильтра. Ниже приведено количество кадров в секунду (fps), обрабатываемых фильтром KNN на разных видеокартах.
Видеокарта |
GF8800GT 1024 Mb |
GF8400GS 256 Mb |
GF8600GTS 256 Mb |
720x576, без интерлейса |
148 |
20 |
59 |
720x576, с интерлейсом |
103 |
15 |
51 |
640x480, без интерлейса |
190 |
27 |
78 |
640x480, с интерлейсом |
134 |
20 |
67 |
Количество кадров в секунду, получаемое на вашей видеокарте, можно увидеть в окне настройки фильтра при включённом окне предпросмотра. Там же выводится имя используемой видеокарты и объём её памяти.
Ограничения
В данной версии фильтра используется первое устройство, которое поддерживает технологию CUDA. Выбор устройств, если у вас их несколько, не поддерживается. Вы можете использовать несколько экземпляров фильтра в одной или нескольких копиях Virtual Dub, но все они будут использовать одно и то же устройство.
Размер по горизонтали обрабатываемого изображения (в пикселях) должен быть кратен 16.