EdgeDetect

EdgeDetect[image]
找到 image 的边缘,返回一个二值图像.

EdgeDetect[image, r]
找到指定像素范围 r 的边缘.

EdgeDetect[image, r, t]
利用阈值 t 选择图像边缘.

更多信息更多信息

  • EdgeDetect 使用梯度法找到边缘.
  • EdgeDetect[image] 等同于 EdgeDetect[image, 2].
  • EdgeDetect[image, r, t] 使用具有全局阈值 t 的滞后阈值. 对于阈值参数的其它形式,参见 MorphologicalBinarize.
  • EdgeDetect 接受 Padding 选项. 默认设置为 Padding->"Fixed".
  • EdgeDetect[image, {r1, r2}, ...] 在垂直和水平方向上使用半径 .
  • 默认情况下,使用 Canny 边缘检测算法. 明确设置 Method 选项,可以指定其它导数滤波器. 可能的设置包括:
  • "Canny"一阶方向高斯导数
    "ShenCastan"一阶指数导数
    "Sobel"索贝尔掩模(Sobel mask)的二项式推广
  • 选项设置 "StraightEdges"->s 可基于边的直线度控制对边的选择. 在默认设置 下,返回的是所有的边. 设置 仅选择最长和最强的线.

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

基本范例 (2)基本范例 (2)

检测彩色图像的边缘:

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

指定对边进行检测所用的尺度:

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