首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB边缘函数

MATLAB边缘函数
EN

Stack Overflow用户
提问于 2014-07-04 12:04:01
回答 1查看 3.1K关注 0票数 1

关于边函数中的参数,我有一个问题。

代码语言:javascript
复制
 edge(img,'sobel',threshold);
 edge(img,'prewitt',threshold) ;
 edge(img,'roberts',threshold);
 edge(img,'canny',thresh_canny,sigma);

如何选择前三种类型的阈值?是否有一个方面可以帮助选择这个阈值(例如直方图)?我知道灰色阈值函数,但我想手动设置它。到目前为止,我知道它是一个介于0-1之间的值,但我不知道如何解释它。

对Canny来说也是一样。我正在尝试为thresh_canny = low_limit,high_limit输入一个数组。但不知道如何看待这些价值。西格玛值是如何影响图像的?

EN

回答 1

Stack Overflow用户

发布于 2014-07-04 12:09:58

这实际上取决于您希望在输出中看到的边缘类型。如果你想看到真正强大的边缘,在threshold的高端使用一个较小的间隔(比如0.9-1),这是相对于图像的最高梯度幅度。

sigma而言,它用于在传递到edge之前过滤输入图像。这是为了减少输入图像中的噪声。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24573896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档