|
SOLUTIONS
|
MATHEMATICA 内置符号
GradientFilter[image, r]
给出 image 的一个梯度图像,用像素半径 r 的一个高斯离散导数计算.
GradientFilter[image, {r,
}]
标准导数
.
GradientFilter[image, {{r1, r2}, ...}]
在垂直方向和水平方向用半径
等.
GradientFilter[data, ...]
将梯度滤波器应用到一组数据中.
更多信息更多信息
- GradientFilter 适用于任意灰度级和多通道图像.
- GradientFilter 可用于三维以及二维图像,并且可用于任意阶数的数据数组.
- 对于单通道图像和数据,梯度幅值是某像素位置处的梯度
的欧拉法线,在每个维度上使用高斯的离散导数近似. - 对于多通道图像,定义雅克比矩阵
为
,其中
是通道
的梯度. 梯度幅值是
的最大特征值的平方根. - GradientFilter[image, ...] 总是返回一个单通道图像.
- GradientFilter[image, r] 等价于 GradientFilter[image, {r, r/2}].
- 可以指定下列选项:
-
Method "Bessel" 卷积核 Padding "Fixed" 填充方法 WorkingPrecision Automatic 所使用的精度 "NonMaxSuppression" False 是否使用非最大值抑制 - GradientFilter[image, ...] 默认情况下,给出与 image 具有相同维度的图像.
- 在设置 Padding->None 下,GradientFilter[image, ...] 通常给出一个小于 image 的图像.
- 在 GradientFilter[data, ...] 中,data 可以是任意阶的数组,也可以包含符号项.
- Method 的可能设置包括:
-
"Bessel" 标准化 Bessel 导数内核,用于 Canny 边缘检测 "Gaussian" 标准化高斯导数内核,用于 Canny 边缘检测 "ShenCastan" 指数的一阶导数 "Sobel" Sobel 边缘检测内核的二项一般化 {kernel1,kernel2,...} 对每个维度指定显式内核
版本 7 的新功能 | 版本 9 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »




