GradientFilter

GradientFilter[image,r]
给出 image 的一个梯度图像,用像素半径 r 的一个高斯离散导数计算.

GradientFilter[image,{r,σ}]
标准导数 σ.

GradientFilter[image,{{r1,r2},}]
在垂直方向和水平方向用半径 等.

GradientFilter[data,]
将梯度滤波器应用到一组数据中.

更多信息和选项更多信息和选项

  • GradientFilter 适用于任意二维和三维图像,以及任意阶数的数组.
  • 对于单通道图像和数据,梯度幅值是某像素位置处的梯度 的欧拉法线,在每个维度上使用高斯的离散导数近似.
  • 对于多通道图像,定义雅克比矩阵 ,其中 是通道 的梯度. 梯度幅值是 的最大特征值的平方根.
  • GradientFilter[image,] 总是返回一个单通道图像.
  • GradientFilter[image,r] 等价于 GradientFilter[image,{r,r/2}].
  • 可以指定下列选项:
  • MethodAutomatic卷积核
    Padding"Fixed"填充方法
    WorkingPrecisionAutomatic所使用的精度
  • 可以对 Method 给出下列子选项:
  • "DerivativeKernel""Bessel"卷积核
    "NonMaxSuppression"False是否使用非最大值抑制
  • 的可能设置包括:
  • "Bessel"标准贝塞尔导数核,用于 Canny 边缘检测
    "Gaussian"标准高斯导数核,用于 Canny 边缘检测
    "ShenCastan"指数的一阶导数
    "Sobel"Sobel 边缘检测核的二项一般化
    {kernel1,kernel2,}对每个维度指定显式核
  • GradientFilter[image,] 默认情况下,给出与 image 具有相同维度的图像.
  • 在设置 Padding->None 下,GradientFilter[image,] 通常给出一个小于 image 的图像.
2008年引入
(7.0)
| 2015年更新
(10.1)
Translate this page: