當我嘗試運行Matlab的Canny邊緣功能不能正常工作
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')
這是什麼版本的MATLAB?在2010年這工作得很好:im = imread('some_image.jpg'); im_gray = rgb2gray(im); edegs = edge(im_gray,'canny'); imshow(邊緣); – Anthony 2014-08-30 15:28:09
其他邊緣檢測算法的工作? – 2014-08-30 16:04:13
@AndrewPiliser是的。 – lars 2014-08-30 20:09:50