图像的梯度大小和方向
[Gmag, Gdir] = imgradient(我)
[Gmag, Gdir] = imgradient(我的方法)
[gpuarrayGmag,gpuarrayGdir]=imgradient(gpuarrayI,___)
[Gmag, Gdir] = imgradient (Gx Gy)
[gpuarrayGmag,gpuarrayGdir]=imgradient(gpuarrayGx,gpuarrayGy)
[
在GPU上执行该操作。输入图像和返回值为GPuarray。此语法需要并行计算工具箱™.gpuarrayGmag
,gpuarrayGdir
]=无梯度(gpuarrayI
,___)
[
在GPU上执行操作。输入x和Y渐变和返回值是gpuarray。此语法需要并行计算工具箱。gpuarrayGmag
,gpuarrayGdir
]=无梯度(gpuarrayGx
,gpuarrayGy
)
在图像边界处应用梯度算子时,假设图像边界以外的值等于最近的图像边界值“复制”
中的边界选项imfilter
.
采用的算法方法无梯度
对于每个列出的梯度方法,首先要计算方向梯度,Gx
和Gy
,就x设在和Y设在。的x轴是沿着向右的列定义的Y-axis是沿着向下的行定义的。然后从它们的正交分量计算出梯度的大小和方向Gx
和Gy
.
无梯度
如果梯度输出图像的范围必须与输入图像的范围匹配,则考虑梯度图像的归一化,这取决于方法
例如,对于Sobel内核,规范化因子是1/8,对于Prewitt,它是1/6,对于Roberts,它是1/2。