Colormap for Connected Components in an image
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
CuriousThinker
le 27 Fév 2016
Commenté : CuriousThinker
le 13 Mar 2016
Hello all,
Is there a way I can assign individually different colors to the connected components obtained using bwareafilt() function, labeled in an image? I have tried using colormap() function. But it doesn't work.
Thanks in advance.
0 commentaires
Réponse acceptée
Image Analyst
le 27 Fév 2016
Yes. See this snippet from my Image Segmentation Tutorial:
% Let's assign each blob a different color to visually show the user the distinct blobs.
coloredLabels = label2rgb (labeledImage, 'hsv', 'k', 'shuffle'); % pseudo random color labels
% coloredLabels is an RGB image. We could have applied a colormap instead (but only with R2014b and later)
imshow(coloredLabels);
axis image; % Make sure image is not artificially stretched because of screen's aspect ratio.
caption = sprintf('Pseudo colored labels, from label2rgb().\nBlobs are numbered from top to bottom, then from left to right.');
title(caption, 'FontSize', 20);
4 commentaires
Image Analyst
le 7 Mar 2016
I don't see how it could color just a corner of the squares since the square is a solid color throughout. You'll have to share your code for me to fix it.
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Color and Styling dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!