Erroe message ..... " not assigned during call to "
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Shivang Patel
le 18 Fév 2015
Commenté : Shivang Patel
le 18 Fév 2015
I can't understand, Why this error ? not assigned during call to
Anyone can explain !
My main file.....
for i = 1:d
im = imgData(:,:,i);
bw = binary(im);
im = segmentation(bw);
imtool(im,[]);
end
segmentation.m fucntion code.....
function char = segmentation( bwIMG )
bwImg = bwareaopen(bwIMG,550); %%Remove all object containing fewer than 1 pixels
[label, n]=bwlabel(bwImg); %%Label connected components
if (n == 1)
[r,c] = find(label==n);
n1=bwImg(min(r):max(r),min(c):max(c));
char = imresize(n1,[40 30]);
end
end
Error message in command prompt...
2 commentaires
Stephen23
le 18 Fév 2015
Please give us the complete error message, as our mind-reading ability is not so well developed.
Réponse acceptée
Michael Haderlein
le 18 Fév 2015
Whenever n is not 1, char will not be assigned. What's the purpose of the (n == 1) condition? Possibly it's supposed to be a loop instead so it will assign values to char for every object in your image?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Environment and Settings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!