图像梯度(微分)及其MATLAB求解

1.一阶梯度
MATLAB中的gradient()函数,实现的是中心梯度

2.二阶梯度
h=fspecial(‘laplacian’)获得的模板是:
h =
0.1667 0.6667 0.1667
0.6667 -3.3333 0.6667
0.1667 0.6667 0.1667
不同于常用的模板:
[0 1 0;
1 -4 1;
0 1 0];

[1 1 1;
1 -8 1;
1 1 1];
其中后者(带-8的)获得的二阶梯度更大(图像更亮)。
注意:如果用自己的模板,在使用MATLAB自带函数imfilter时,模板中心数字的符号应该是负号(与fspecial生成的保持一致)。

猜你喜欢

转载自blog.csdn.net/lyc_daniel/article/details/53389078