how can i detect edges
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
DGM
le 8 Juil 2021
Modifié(e) : DGM
le 8 Juil 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 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!