2013-08-31 2 views
0

Не могли бы вы рассказать мне, как выглядит ядро ​​фильтра 2D-шляпы? Я создал следующее ядро:Ядро фильтра верхней шляпы

 0  0  0 -1  0  0  0 
    0 -1 -1 -1 -1 -1  0 
    0 -1 -1  1 -1 -1  0 
    -1 -1  1  1  1 -1 -1 
    0 -1 -1  1 -1 -1  0 
    0 -1 -1 -1 -1 -1  0 
    0  0  0 -1  0  0  0 

делает это квалифицированным как ядро ​​фильтра верхней шляпы? Если я сверлю изображение с помощью этой матрицы, эквивалентно ли это тому, что он сделал операцию фильтрации верхней шляпы? Извините, если вопрос носит рудиментарный характер, но ваша помощь очень ценится.

ответ

1

Top hat - очень свободный термин, который может означать разные вещи в разных контекстах.

Для фильтрации пространственной области фильтр верхней шляпы обычно имеет коэффициенты 1 в центральной области и 0 за пределами этого. Однако это не особенно полезный фильтр, так как его частотная характеристика является функцией sinc.

Чаще всего «верхняя шляпа» относится к morphological operation в обработке изображений, используемой для извлечения небольших элементов и деталей. Это сильно отличается от описанного выше пространственного фильтра верхней шляпы.

+0

Итак, тот, который я упомянул, является чисто пространственным и не имеет морфологических компонентов? Извините, что снова попросил. –

+1

Это правильно - морфологические операторы довольно разные и не реализованы с сверткой. –

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