Как удалить зернистые детали с изображения

Я использовал adapthisteq для улучшения видимости объектов переднего плана. Однако это, кажется, создало зернистые шумные детали. Как я могу удалить эти зернистые детали с изображения? Я попробовал размытие по Гауссу с помощью imgaussfilt, и хотя оно удаляет некоторые зернистые детали, форма ячеек на изображении становится менее четкой. Второе изображение показывает бинарное изображение первого изображения.

‹code›adapthisteq‹/code› ‹code›im2bw‹/code›


person Senyokbalgul    schedule 04.08.2016    source источник
comment
Я бы выбрал полное шумоподавление изображений, но имейте в виду, что ваши изображения довольно сложны для начала, вы не найдете идеального библиотечного решения.   -  person Ander Biguri    schedule 04.08.2016


Ответы (1)


Вы можете использовать фильтр, учитывающий информацию о границах, например двусторонний фильтр. https://en.wikipedia.org/wiki/Bilateral_filter Двусторонний фильтр не только взвешивает значение в соответствии с расстоянием в пикселях (как обычное размытие по Гауссу), а также в соответствии с расстоянием в цвете между пикселями.

введите описание изображения здесь взято с: обработка" rel="nofollow noreferrer">http://www.slideshare.net/yuhuang/fast-edge-preservingaware-high-digital-filters-for-image-video-processing

Реализация Matlab вы можете найти здесь: https://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering

person Amitay Nachmani    schedule 04.08.2016
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. – Из обзора - person Juan Cruz Soler; 05.08.2016
comment
Спасибо за комментарий. Как вы думаете, мне нужно добавить что-то еще? - person Amitay Nachmani; 05.08.2016