Wolfram 语言与系统 10.0 (2014)|旧版文档

此为更早版本的 Wolfram 语言文档查看最新文档(版本11.2)

EdgeDetect

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

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

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

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

  • EdgeDetect 使用梯度法找到边缘.
  • EdgeDetect 同时适用于三维和二维图像.
  • EdgeDetect[image] 等同于 EdgeDetect[image,2].
  • EdgeDetect[image,r,t] 使用具有全局阈值 t 的滞后阈值. 对于阈值参数的其它形式,参见 MorphologicalBinarize.
  • 在二维中,EdgeDetect[image,{rrow,rcol}] 在垂直和水平方向上使用半径 .
  • 在三维中,EdgeDetect[image,{rslice,rrow,rcol}] 在高度上使用范围 ,在深度上使用范围 ,在宽度上使用范围 .
  • EdgeDetect 接受 Padding 选项. 默认设置为 Padding->"Fixed".
  • 默认情况下,使用 Canny 边缘检测算法. 明确设置 Method 选项,可以指定其它导数滤波器. 可能的设置包括:
  • "Canny"一阶方向高斯导数
    "ShenCastan"一阶指数导数
    "Sobel"索贝尔掩模(Sobel mask)的二项式推广
  • 选项设置 "StraightEdges"->s 可基于边的直线度控制对边的选择. 在默认设置 下,返回的是所有的边. 设置 仅选择最长和最强的线.
  • 当用于 Image3D 对象时, 选项被忽略.
2010年引入
(8.0)
| 2014年更新
(10.0)