2

当我尝试跑步时

   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')
4

1 回答 1

0

由于该函数在我测试时对我来说很好,我认为您可能将图像传递给不是灰度的函数(意味着每个像素都有一个灰度值),如果不是这种情况,请尝试重新安装库,因为安东尼在评论中提到,该功能工作正常。但无论如何一定要仔细阅读边缘文档。

于 2014-08-30T18:16:19.030 回答