Azzera filtri
Azzera filtri

how can I handle colors

1 visualizzazione (ultimi 30 giorni)
dakhli mohamed
dakhli mohamed il 22 Gen 2019
Commentato: dakhli mohamed il 24 Gen 2019
hello I have a code that turns my image of black and white in color but I am stuck at the level of color segment I want the red part to be black
(attached image)
function [ ] = imageLabels(image)
figure,imagesc(image)
colormap(hsv)
axis image;
hold on;
for K = 1 : 4; hidden_h(K) = surf(uint8(K-[1 1;1 1]), 'edgecolor', 'none'); end
hold off
uistack(hidden_h, 'bottom');
legend(hidden_h, {'tree','rock','water'} )
axis off;
end
  9 Commenti
Stephen23
Stephen23 il 24 Gen 2019
Modificato: Stephen23 il 24 Gen 2019
190x190 double, inappropriately named ans, and with values ranging from 0 to 1.
Guillaume
Guillaume il 24 Gen 2019
Judging by the files and variable names, I would think the question is related to 441221-fusion-of-satellite-images

Accedi per commentare.

Risposta accettata

Guillaume
Guillaume il 24 Gen 2019
Possibly, this will do what you want:
matcontent = load('C1fig.mat'); %load ans variable (bad name!) as matcontent.ans
greyimage = matcontent.ans; %the grey image as a 2D matrix in the range 0-1
greenimage = cat(3, zeros(size(greyimage)), greyimage, zeros(size(greyimage))); %make the greyimage the 2nd channel of a RGB image
imshow(greenimage);

Più risposte (0)

Categorie

Scopri di più su Modify Image Colors in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by