Storing multiple labels In one Array

3 views (last 30 days)
sameen
sameen on 4 Aug 2012
hi friends ..... please help me out in solving this problem
i want all labeled neighbor pixel values should be represented as 1 integer value... like 1....max value and will further store in one array ..
like here is one labeled image on 8 neighborhood basis
0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 2 2 2 2 2 2 2
0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2
0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 0 0 0 0
now i want the Label 1 and its neighbor will just give me 1 and same for Label 2 just return 2 and so on til maximum labeled pixels and finally store in one array like [1 2 3 4 ........ maximum]
Regards
Sameeen Amjad

Answers (1)

Walter Roberson
Walter Roberson on 10 Aug 2012
Ummm... possibly
unique(YourLabelMatrix(:))

Categories

Find more on Characters and Strings 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!