这似乎是一种简单的5元拉普拉斯高通滤波器。你基本上是在将原始图像与滤波器内核进行卷积,就像这样:
inpict = imread (“testpicture.jpg”);
颗= [0 1 0;...
1 4 1;...
0 1 0];
outpict = imfilter (inpict颗);
当然,这种方法除了速度快40倍外,还可以正确地填充图像边界,这样就不会产生边缘伪影。
这种拉普拉斯滤波器核的特殊形式也可以通过将fspecial的形状参数设为0得到:
颗= fspecial (的拉普拉斯算子,0);
如果你想知道这一行在这里意味着什么,它是滤波器核和图像局部点(i,j)的乘积的和。