Существуют ли алгоритмы, которые следуют "Двусторонней фильтрации"?(с точки зрения функциональности) - PullRequest
3 голосов
/ 23 февраля 2012

Алгоритм «Двусторонний фильтр» представлен еще в 1998 году. Сейчас я ищу что-то более новое.Дело не в том, что в алгоритме что-то не так, но есть ли более новый алгоритм для выполнения аналогичной задачи (то есть сохранение грани и в то же время удаление шумов), который в некоторых отношениях лучше?

Ответы [ 3 ]

8 голосов
/ 23 февраля 2012

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

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

2 голосов
/ 23 февраля 2012

Я всегда хотел дать Сохраняющие края декомпозиции для мультимасштабного тона и манипуляции деталями Фарбманом, Фатталом, Лещинским и Щелиски.

Было бы неплохо, если бы вы моглисообщить, если вы использовали его и для чего и с какими результатами.: -)

1 голос
/ 07 марта 2012

Поскольку вы не объяснили, что значит «лучше», трудно ответить. Однако, если «лучше» означает быстрее, вы можете проверить бумагу на двустороннем фильтре постоянного времени здесь: http://www.cs.cityu.edu.hk/~qiyang/.

Я предоставил реализацию Java (на основе исходного кода C) здесь: http://code.google.com/p/kanzi/source/browse/src/kanzi/filter/FastBilateralFilter.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...