关于边函数中的参数,我有一个问题。
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输入一个数组。但不知道如何看待这些价值。西格玛值是如何影响图像的?
发布于 2014-07-04 12:09:58
这实际上取决于您希望在输出中看到的边缘类型。如果你想看到真正强大的边缘,在threshold的高端使用一个较小的间隔(比如0.9-1),这是相对于图像的最高梯度幅度。
就sigma而言,它用于在传递到edge之前过滤输入图像。这是为了减少输入图像中的噪声。
https://stackoverflow.com/questions/24573896
复制相似问题