Двусторонний фильтр - Bilateral filter

Слева: исходное изображение. Справа: изображение обработано двусторонним фильтром

Двусторонний фильтр является нелинейным , край сохраняющего и шумозащитным сглаживания фильтра для изображений . Он заменяет интенсивность каждого пикселя средневзвешенным значением яркости соседних пикселей. Этот вес может быть основан на распределении Гаусса. Важно отметить, что веса зависят не только от евклидова расстояния пикселей, но и от радиометрических различий (например, различий в диапазонах, таких как интенсивность цвета, расстояние по глубине и т. Д.). Это сохраняет острые края.

Определение

Двусторонний фильтр определяется как

а член нормализации определяется как

куда

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

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

где σ d и σ r - параметры сглаживания, а I ( i , j ) и I ( k , l ) - интенсивность пикселей и соответственно.

После расчета весов нормализуйте их:

где - шумоподавленная интенсивность пикселя .

Параметры

  • По мере увеличения параметра диапазона σ r двусторонний фильтр постепенно приближается к свертке по Гауссу, поскольку диапазон по Гауссу расширяется и сглаживается, что означает, что он становится почти постоянным во всем интервале интенсивности изображения.
  • По мере увеличения пространственного параметра σ d более крупные детали сглаживаются.

Ограничения

Двусторонний фильтр в прямом виде может вносить несколько типов артефактов изображения:

  • Эффект лестницы - плато интенсивности, приводящее к изображениям, похожим на мультфильмы
  • Реверс градиента - появление ложных краев на изображении.

Существует несколько расширений фильтра, которые работают с этими артефактами, например масштабированный двусторонний фильтр, который использует уменьшенное изображение для вычисления весов. Альтернативные фильтры, такие как направленный фильтр , также были предложены в качестве эффективной альтернативы без этих ограничений.

Реализации

Adobe Photoshop реализует двусторонний фильтр в своем инструменте размытия поверхности . GIMP реализует двусторонний фильтр в инструментах Фильтры -> Размытие ; и называется это селективным размытием по Гауссу . Бесплатный плагин G'MIC Repair → Smooth [двусторонний] для GIMP добавляет больше контроля. Простая уловка для эффективной реализации двустороннего фильтра - использовать субдискретизацию диска Пуассона .

Связанные модели

Было показано, что двусторонний фильтр представляет собой применение кратковременного ядра потока Бельтрами, которое было введено в качестве механизма избирательного сглаживания с сохранением границ перед двусторонним фильтром.

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

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

внешняя ссылка

Рекомендации