DerivativeFilter

DerivativeFilter[image, {n1, n2}]
计算 image 在垂直和水平方向上的第 阶导数.

DerivativeFilter[image, {n1, n2}, ]
计算标准差为 的高斯尺度上的导数.

DerivativeFilter[array, {n1, n2, ...}]
计算 array 的导数.

更多信息更多信息

  • DerivativeFilter 是一个线性滤波器,它基于一个样条插值模型绘制图像的导数.
  • DerivativeFilter 使用数组坐标系统,其中第一个坐标的范围从顶部到 image 的底部,而第二个坐标的范围从右边到左边.
  • DerivativeFilter 可用于任意灰度级或者多通道图像,分别作用于每个通道.
  • DerivativeFilter 可用于三维以及二维图像,也可以用于任意阶数的数据数组.
  • DerivativeFilter[image, ...] 给出与 image 具有相同维度的实图像.
  • DerivativeFilter 可以采用下列选项:
  • InterpolationOrderAutomatic插值阶数
    Padding"Fixed"填充方法
  • InterpolationOrder 选项的可能设置是 1、3、5、7 或者 9. 导数阶数必须小于指定的插值阶数.
  • 图像导数容易受噪声影响. 若要抵消这种影响效果,用于可以通过标准差为 的高斯内核对 image 或者 data 进行正则化处理. 默认值是 =0.
  • Padding 选项可接受的设置有: 或者一个数值值. 这些设置列表可以对 image 或者 data 的每个维度指定不同的填充方法.
版本 8 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »