Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 拉普拉斯滤波器更大的掩模尺寸?_C#_Image Processing_Mask - Fatal编程技术网

C# 拉普拉斯滤波器更大的掩模尺寸?

C# 拉普拉斯滤波器更大的掩模尺寸?,c#,image-processing,mask,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 +0+0+1+0+0 +0 +0 +1 +0 +0 +1+1+9+1+15x5是: 1 1 1 1 1 1

我正在为一个图像处理项目实现一个简单的拉普拉斯滤波器。我了解到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
+0+0+1+0+0
+0 +0 +1 +0 +0
+1+1+9+1+15x5是:

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 

它的所有边都不同于零,不像一个圆。

这取决于你想要什么,以及你想要如何过滤。两种都试试,看看你最喜欢什么

可能是这样的:

+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

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

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


掩模合作者的总和不应该是一吗?如何获得离散近似值(仅在矩阵中为int)?@mrglud它已经是离散近似值了。要使矩阵中只有整数,可以除以最小的绝对值,然后取整,最后确保所有元素的和为零。高斯5x5核的拉普拉斯算子可以变成{2,2,4,2,2},{2,-1,-5,-1,2},{4,-5,-16,-5,4},{2,-1,-5,-1,2},{2,2,4,2,2}。
+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