How can i store the labeled coordinates in differnt arrays?
Show older comments
i want to find the coordinates of labeled images .i got labeled values but issue is to separate the labels in separate array which just show me coordinates of label 1 and in the same way for the rest of my all labels till max for particular image
i got labels on 8-neighborhood basis and also show me max number of labels
L = bwlabel(B,8) mx=max(max(L))
i also showed all labels separately in figure form but rather than figure i need coordinates of those labeled object and for figures i used this (for loop)
for s=1:mx
[x y]=find(L==s);
figure, imshow(B(x,y));
end
actually i don't need to show figures i want coordinates of those figures which will store separately in some separate array of variables like label 1's coordinates will store in one array for label 2 in other array and so on till end please help me out ...I'll be thankful to you
Accepted Answer
More Answers (1)
Matt Kindig
on 20 Jul 2012
0 votes
Run regionprops() on B, and then look at the 'PixelList' property.
4 Comments
sameen
on 21 Jul 2012
Matt Kindig
on 22 Jul 2012
Edited: Matt Kindig
on 22 Jul 2012
I'm not sure how this is relevant to the question... did you perhaps mistakenly comment on the wrong question? What are u and v?
Image Analyst
on 22 Jul 2012
Trust me - you don't need assignin().
Matt Kindig
on 22 Jul 2012
True, you don't need assignin(). But did you try the regionprops() suggestion that I made?
Categories
Find more on Ground Truth Labeling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!