EdgeDetect
EdgeDetect[image]
找到 image 的边缘,返回一个二值图像.
EdgeDetect[image,r]
找到指定像素范围 r 的边缘.
EdgeDetect[image,r,t]
利用阈值 t 选择图像边缘.
更多信息和选项
- 一个图的边是图像域之间的点的集合,并且通常通过链接高坡度像素计算得出. 实际上,边可以使任意形状的.
- EdgeDetect 使用梯度法找到边,它可作用于任意二维和三维图像.
- EdgeDetect[image] 等同于 EdgeDetect[image,2].
- 可以使用如下范围规范 r:
-
r 每个维度上的半径 r (默认 r=2) {rrow,rcol} 在二维中,高度范围内使用 rrow 而宽度范围内使用 rcol {rslice,rrow,rcol} 在三维中,高度范围内使用 rslice、深度范围内使用 rrow 而宽度范围内使用 rcol - EdgeDetect[image,r,t] 使用具有全局阈值 t 的滞后阈值. 对于阈值参数的其它形式,参见 MorphologicalBinarize.
- 可以指定如下选项:
-
Method Automatic 边检测法 Padding "Fixed" 填充法 - Method 的可能设置包括:
-
"Canny" 一阶方向高斯导数(默认) "ShenCastan" 一阶指数导数 "Sobel" 索贝尔掩模(Sobel mask)的二项式推广 - 默认情况下,返回所有直线或曲线边. 可以通过设置 Method->{"method","StraightEdges"->s} 来基于其直线度选择边. 默认运行等价于 "StraightEdges"->0. 设置 "StraightEdges"->1 只选择最长和最强的线.
- 当用于 Image3D 对象时,"StraightEdges" 选项被忽略.
范例
打开所有单元关闭所有单元属性和关系 (1)
EdgeDetect 可能返回比像素粗的边:
用 Thinning 来获取单像素宽度的边:
Wolfram Research (2010),EdgeDetect,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeDetect.html (更新于 2014 年).
文本
Wolfram Research (2010),EdgeDetect,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeDetect.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "EdgeDetect." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/EdgeDetect.html.
APA
Wolfram 语言. (2010). EdgeDetect. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeDetect.html 年