how can i detect edges
3 views (last 30 days)
Show older comments
i am trying to find the edges on my image using this code
I = imread('image.tif');
imshow(I)
BW1 = edge(I, 'Canny');
BW2 = edge(I, 'Prewitt');
imshowpair(BW1, BW2, 'montage')
but i get the following error
Execution of script edge as a function is not supported:
/Users/betty/Documents/MATLAB/edge.m
Error in edge (line 3)
BW1 = edge(I, 'Canny');
please help
0 Comments
Answers (1)
DGM
on 8 Jul 2021
Edited: DGM
on 8 Jul 2021
You have some script labeled 'edge.m' that's overloading the function you're trying to use. Use unique names for files and variables so that doesn't happen.
which edge -all
Will list all instances of edge.m on the path. Rename the one that's causing the conflict (the one in the error message), or remove it from the path.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!