任何人都可以解释为什么我得到这样的显着不同的结果在Matlab拉普拉斯算子,当我使用
laplacian = del2(image);
与
[x, y] = gradient(image);
[xx, xy] = gradient(x);
[yx, yy] = gradient(y);
laplacian = xx + yy;
如果没有这些得出了同样的事情? 他们得到特别是发散时,一个包括DX项。
把我的例子在这里的情况下,它可以帮助:我有一个测试场由
[5; 2.5+2.5i; 5i; -2.5+2.5i; -5; -2.5-2.5i; -5i; 2.5-2.5i]
倍其转(我可以张贴整个矩阵,如果有帮助)。 内部块这个字段的DEL2()(3:6,3 6)为:
[-2.5 -0.625-0.625i -2.5i 0.625-0.625i ;
-0.625+0.625i 0 -0.625+0.625i 0 ;
2.5i -0.625+0.625i -2.5 -0.625+0.625i ;
0.625+0.625i 0 -0.625+0.625i 0 ]
而内部块(3:6,3:6)的XX + yy是:
[-5 -2.5-2.5i -5i -2.5-2.5i ;
-2.5+2.5i -2.5 -2.5-2.5i -2.5i ;
5i -2.5+2.5i -5 -2.5-2.5i ;
2.5+2.5i 2.5i -2.5+2.5i -2.5 ]
正如你可以看到会在任何进一步的方程的显着差异。 可能人有一个解释,非常感谢!