Extract label colors from label2rgb

8 ビュー (過去 30 日間)
Veena Chatti
Veena Chatti 2020 年 10 月 5 日
編集済み: Veena Chatti 2020 年 10 月 6 日
Hi!
I'm using label2rgb to label ~200-250 objects with watershed.
Here is my code:
labeledL = label2rgb(L,'turbo', [1 1 1], 'shuffle');
How can I extract the specific colors that were assigned to each object by the watershed? The aim is to get a 250x4 double that contains this information, with one column being the labels, and the three other columns containing the corresponding color values.
I would greatly appreciate your tips! Thanks!

採用された回答

Veena Chatti
Veena Chatti 2020 年 10 月 6 日
編集済み: Veena Chatti 2020 年 10 月 6 日
I figured out one way:
colors = NaN(max(LL(:)),4);
for i = 1:max(LL(:)) % LL is my labelmatrix
[r,c] = find(LL==i,1)
colors(i,1) = i;
colors(i,2) = RGB(r,c,1) % RGB contains the colors generated by 'turbo' and 'shuffle'
colors(i,3) = RGB(r,c,2)
colors(i,4) = RGB(r,c,3)
end

その他の回答 (0 件)

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by