拉普拉斯过滤器的面罩尺寸更大?

时间:2011-11-09 19:39:09

标签: c# image-processing mask

我正在为我正在处理的图像处理项目实现一个简单的拉普拉斯过滤器。我读到3x3过滤器的掩码是:

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

但是我想知道5x5面具..是吗:

+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 个答案:

答案 0 :(得分:3)

使用Mathematica,我获得了拉普拉斯算子和高斯核的拉普拉斯算子(后者对噪声不太敏感)。根据您的应用,将这些掩码乘以任意正数可能是安全的。请注意,系数之和为0。

enter image description here

答案 1 :(得分:0)

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 

它的所有边都不同于零,而不是像圆圈一样。

答案 2 :(得分:0)

这取决于您想要什么,以及您希望如何过滤。试试两者,看看你最喜欢什么。

可能是这样的:

+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

我刚刚在飞行中制作了这个,并且有点半球形