- Convert the Image to Indexed Format: This will help in identifying unique colors.
- Identify Unique Colors: Count the unique colors in the indexed image.
i used marker controlled watershed segmentation algorithm to segment the image into diff colors.i want to count the no.of segments in the segmented image
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i used marker controlled watershed segmentation algorithm to segment the image into diff colors.i want to count the no.of colors in the segmented image
0 commentaires
Réponses (1)
Gautam
le 24 Oct 2024
Hello @madhuri kalapala
To count the number of distinct colors in a segmented image after using the marker-controlled watershed segmentation algorithm, you can follow these steps in MATLAB:
Here's an expamle
segmentedImg = imread(segmentedImage);
% Convert the segmented image to an indexed image
[~, ~, numColors] = unique(reshape(segmentedImg, [], size(segmentedImg, 3)), 'rows');
% Count the number of unique colors
numUniqueColors = length(unique(numColors));
The variable "numUniqueColors" gives the number of coloured segements
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!