当我尝试运行时
BW = edge(im,'canny')
其中im
是我的图片(256X256 uint8
)。
这是我得到的错误:
Error using gradient (line 3)
Not enough input arguments.
Error in edge>smoothGradient (line 709)
derivGaussKernel = gradient(gaussKernel);
Error in edge (line 213)
[dx, dy] = smoothGradient(a, sigma);
Error in ps_1_1 (line 2)
BW = edge(im,'canny')
答案 0 :(得分:0)
由于该功能在我测试时对我有效,我认为你可能会将图像传递给非灰度函数(意味着每个像素都有一个灰度值),如果不是这种情况,请尝试重新安装因为作为评论中提到的antony,函数工作正常。但无论如何一定要仔细阅读edge document。