GaussianFilter

GaussianFilter[image, r]
通过与像素半径 r 的一个高斯内核的卷积来对 image 进行滤波.

GaussianFilter[image, r, {n1, n2}]
image 和一个内核的卷积,内核由高斯函数的第  阶水平和垂直离散导数形成.

GaussianFilter[image, {r, }, ...]
使用半径 r 和标准导数 的一个高斯内核.

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

GaussianFilter[data, ...]
将高斯滤波器应用到一组 data 中.

更多信息更多信息

  • GaussianFilter 是通常用于图像处理应用领域上的线性平滑滤波器.
  • GaussianFilter 对任意灰度级或者多通道图像起作用,它分别对每个通道进行操作.
  • GaussianFilter 可用于三维以及二维图像,也可用于任意阶数的数据数组.
  • GaussianFilter[image, r] 等价于 GaussianFilter[image, {r, r/2}].
  • GaussianFilter[image, ...] 默认情况下给出与 image 具有相同维度的实际图像.
  • GaussianFilter[image, r, {n1, n2}] 计算图像中方向向下的垂直维度上的第 阶高斯导数,以及方向向右的水平维度上的第 阶高斯导数.
  • GaussianFilter 可以采用如下选项:
  • Method"Bessel"如何确定高斯矩阵的元素
    Padding"Fixed"填充方法
    WorkingPrecisionAutomatic使用的精度
    "Standardization"True是否为了截断,对高斯矩阵进行缩放和平移
  • Method 选项的可能设置为 .
  • 在设置 Padding->None 下,GaussianFilter[image, ...] 通常给出一个小于 image 的图像.

范例范例打开所有单元关闭所有单元

基本范例 (5)基本范例 (5)

用半径为 4 个像素的三通道图像的高斯滤波器:

In[1]:=
Click for copyable input
Out[1]=

用一个椭圆高斯使水平方向更模糊:

In[1]:=
Click for copyable input
Out[1]=

垂直的高斯导数:

In[1]:=
Click for copyable input
Out[1]=

水平的高斯导数:

In[2]:=
Click for copyable input
Out[2]=

水平导数和垂直导数结合:

In[1]:=
Click for copyable input
Out[1]=

将一个高斯滤波器应用到一列值中:

In[1]:=
Click for copyable input
Out[1]=
版本 7 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »