matlab中edge的用法

 我来答
沐振锐成歌
2019-10-03 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:667万
展开全部
BW
=
edge(I)
采用灰度或一个二值化图像I作为它的输入,并返回一个与I相同大小的二值化图像BW,在函数检测到边缘的地方为1,其他地方为0。
BW
=
edge(I,'sobel')
自动选择阈值用Sobel算子进行边缘检测。
BW
=
edge(I,'sobel',thresh)
根据所指定的敏感度阈值thresh,用Sobel算子进行边缘检测,它忽略了所有小于阈值的边缘。当thresh为空时,自动选择阈值。
BW
=
edge(I,'sobel',thresh,direction)
根据所指定的敏感度阈值thresh,在所指定的方向direction上,用Sobel
算子进行边缘检测。Direction可取的字符串值为horizontal(水平方向)、vertical(垂直方向)或both(两个方向)。
[BW,thresh]
=
edge(I,'sobel',...)
返回阈值
BW
=
edge(I,'prewitt')
自动选择阈值用prewitt算子进行边缘检测。
BW
=
edge(I,'prewitt',thresh)
根据所指定的敏感度阈值thresh,用prewitt算子进行边缘检测,它忽略了所有小于阈值的边缘。当thresh为空时,自动选择阈值。
BW
=
edge(I,'prewitt',thresh,direction)
根据所指定的敏感度阈值thresh,在所指定的方向direction上,用prewitt算子进行边缘检测。Direction可取的字符串值为horizontal(水平方向)、vertical(垂直方向)或both(两个方向)默认方向为both。
[BW,thresh]
=
edge(I,'prewitt',...)
返回阈值
BW
=
edge(I,'roberts')
自动选择阈值用roberts算子进行边缘检测。
BW
=
edge(I,'roberts',thresh)
根据所指定的敏感度阈值thresh,用Roberts算子进行边缘检测,它忽略了所有小于阈值的边缘。当thresh为空时,自动选择阈值。
Matlab中文论坛
[BW,thresh]
=
edge(I,'roberts',...)
返回阈值
BW
=
edge(I,'log')
自动选择阈值用LOG算子进行边缘检测。
……很多啊,你还是help
edge一下,里面有很多举例。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式