Is it possible to create a colormap of an "image"?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hello, Is it possible to create a colormap of a rgb image for using colorization other grayscale images with that image's colormap please?
Here is the code i've used. I was able to take colormap of the image but, it does not work for another images it colorizes other images just like a rainbow:
RGB = imread('image.jpg');
[X,map] = rgb2ind(RGB,65536);
figure, image(X), colormap(map)
axis off
axis image
alinancmap1 = get(gcf,'Colormap');
save('YeniColormap1','alinancmap1')
Thanks for your answers. Respectfully Yours, abarairenji
0 Commenti
Risposta accettata
Image Analyst
il 21 Lug 2012
No that won't work. There is no relation between the gray level and the color that objects should be in the color version of the image. A certain gray level could be any of millions of different colors, so if you just pick one arbitrarily (based on another image), of course it won't look right. You can color match two RGB image ( http://www.eyemaginary.com/Portfolio/ColorHistogramWarp.html) but you can't make all gray scale images in the world look like their original true color source image based on the color map of one RGB image.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Red 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!