больший размер маски для фильтра Лапласа? - PullRequest
2 голосов
/ 09 ноября 2011

Я внедрял простой фильтр Лапласа для проекта обработки изображений, над которым я работал. Я прочитал, что маска для фильтра 3x3:

+0 -1 +0
-1 +5 -1
+0 -1 +0

но мне было интересно узнать маску 5х5 ... это так:

+0 +0 +1 +0 +0
+0 +0 +1 +0 +0
+1 +1 +9 +1 +1    << like a plus (+) sign
+0 +0 +1 +0 +0
+0 +0 +1 +0 +0

OR

+0 +0 +1 +0 +0
+0 +1 +1 +1 +0
+1 +1 13 +1 +1    << like a circle
+0 +1 +1 +1 +0
+0 +0 +1 +0 +0

спасибо за вашу помощь

Ответы [ 3 ]

3 голосов
/ 10 ноября 2011

Используя Mathematica, я получил следующее для лапласиана и лапласиана гауссовых ядер (последнее будет менее чувствительным к шуму).В зависимости от вашего приложения может быть безопасно умножить эти маски на произвольное положительное число.Обратите внимание, что сумма коэффициентов равна 0.

enter image description here

0 голосов
/ 09 ноября 2011

Это зависит от того, что вы хотите, и как вы хотите фильтровать.Попробуйте оба, посмотрите, что вам больше нравится.

Может быть что-то вроде:

+0 +0 +1 +0 +0
+0 +3 +5 +3 +0
+1 +5 +9 +5 +1
+0 +3 +5 +3 +0
+0 +0 +1 +0 +0

Я только что сделал это на лету, и это своего рода полусферический

0 голосов
/ 09 ноября 2011

5x5:

1 1 1 1 1 
1 1 1 1 1 
1 1 24 1 1
1 1 1 1 1 
1 1 1 1 1 

Все ребра отличаются от нуля, не как круг.

...