2015-02-24 2 views
0

У меня есть изображение, как этотфильтр изображение с меньшим повреждением краев

http://i.stack.imgur.com/uO6pl.jpg

Я хочу, чтобы отфильтровать шум с наименьшим возможным повреждением краев данных это ограничение: Край всегда прямая линия с возможностью вращения. Я попробовал двухсторонний фильтр. Это довольно хорошо, но медленно с крупномасштабным изображением. На данный момент я в зависимости от фильтрации контуров, чтобы исключить шум из ребер, но было бы лучше, если есть фильтр, который может помочь до Canny. Thanks :)

+0

Попробуйте использовать гауссово, я нахожу это работает большую часть времени. – Aphire

+0

Я попробовал. Обычно он убивает края. –

ответ

0

Я нашел этот фильтр http://www.cse.cuhk.edu.hk/~leojia/projects/fastwmedian/index.htm

Это работает как волшебство. Очень разнородные изображения (очень низкий контраст или очень высокий контраст) работали хорошо. Спасибо за всех

0

Вы можете попробовать фильтр Кувахара. Он был разработан для удаления шума изображения и сохранения информации о краю. Он недоступен в качестве функции OpenCV, но его довольно легко реализовать и работает достаточно быстро. This wiki article есть все, чтобы вы начали.

+0

Спасибо, я собираюсь попробовать и дать вам ответ, если вы не возражаете. –

+0

Я нашел готовую версию для фильтра Кувахара. Однако есть проблема с производительностью. –

Смежные вопросы