Filter löschen
Filter löschen

Index Matrix to RGB Matrix

2 Ansichten (letzte 30 Tage)
Micheal Dennington
Micheal Dennington am 21 Jun. 2020
Beantwortet: Image Analyst am 22 Jun. 2020
Hi. I have calculated the index matrix from kmeans clustering algorithm. My data set have 16 class and every class is indexed in the matrix. Also my data coming from a image so I have a 145x145 image matrix with variables changing from 1 to 16. I want to color every class in the image. I would be appreciated if you could help me. Thanks.
Note: I have added the matrix.

Antworten (2)

Ameer Hamza
Ameer Hamza am 22 Jun. 2020
Which colormap do you want to use. For example, try this
cmap = summer(16);
rgb_imag = ind2rgb(ind_fin, cmap);
imshow(rgb_imag);

Image Analyst
Image Analyst am 22 Jun. 2020
Here's one way
s = load('kmeansclusteredindex.mat')
ind_fin = s.ind_fin;
subplot(2, 1, 1);
imshow(ind_fin, []);
title('Original Image', 'FontSize', 20);
customColorMap = jet(16); % Use whatever colormap you want.
colormap(customColorMap);
colorbar;
subplot(2, 1, 2);
histogram(ind_fin);
grid on;
title('Histogram', 'FontSize', 20);
xlabel('Class Number', 'FontSize', 20);
ylabel('Pixel Count', 'FontSize', 20);

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by