- 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
4 views (last 30 days)
Show older comments
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 Comments
Answers (1)
Gautam
on 24 Oct 2024 at 5:26
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 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!