Как спроектировать и реализовать адаптивный фильтр для удаления импульсных помех?

Я должен разработать и внедрить адаптивный фильтр для удаления импульсного шума из медицинских изображений! и я новичок в обработке изображений. и не знаю, как спроектировать фильтр! Я проверил предопределенные фильтры... они не то, что мне нужно! пожалуйста, помогите, это мой B.S. проект!


person Shahriar.M    schedule 27.06.2014    source источник
comment
Немного расплывчато. Я полагаю, вы должны решить, хотите ли вы линейный или нелинейный фильтр. Это может быть началом.   -  person Jiminion    schedule 27.06.2014
comment
как я узнал об адаптивных фильтрах, в некоторых случаях они действуют как линейные фильтры, а в других — как нелинейные фильтры... что вы предлагаете?   -  person Shahriar.M    schedule 27.06.2014
comment
Можете ли вы охарактеризовать импульс пространственно? Всегда ли они положительные или отрицательные? Или оба? Если у вас есть размер, я бы предложил либо линейный фильтр, чтобы сгладить его (сохраняет информацию), либо нелинейный, чтобы удалить его полностью (не сохраняет всю информацию).   -  person Jiminion    schedule 27.06.2014
comment
да Поврежденные пиксели часто заменяются значением, равным или близким к максимальному и минимальному допустимому динамическому диапазону. Для 8-битных изображений 0 и 255. но я полагал, что зашумленные пиксели могут принимать произвольное значение в динамическом диапазоне... что-то между 0 и 255.   -  person Shahriar.M    schedule 28.06.2014
comment
Возможно, затем идентифицировать поврежденные пиксели по более высокой производной (или изменению) от предыдущих или последующих пикселей. Это сигнал 1-D или 2-D?   -  person Jiminion    schedule 28.06.2014
comment
ты ищешь это как сигнал!почему? это серая картинка, двухмерная.   -  person Shahriar.M    schedule 06.07.2014


Ответы (1)


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

Я бы работал с изображением, используя окна.
В каждом окне я проверял бы медиану и среднее значение.
Если бы они были далеко друг от друга, я бы применил фильтр median, в противном случае применил бы локальный фильтр LPF. ничего не делать.

Это просто...

person Royi    schedule 29.06.2014