How to Store this attached rgbimage with a colormap. I tried the following code but could not write the image with colormap.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
ANITA JASMINE
el 27 de Feb. de 2020
Comentada: ANITA JASMINE
el 2 de Mzo. de 2020
I tried the following code to write the image with map. But again the colormap is null.
[img, map] = imread('1.jpg');
map = []
>> [indimg,map1] = rgb2ind(img,32);
>> imwrite(indimg,map1,'new.jpg');
>> [img, map] = imread('new.jpg');
>> map
map = []
0 comentarios
Respuesta aceptada
Subhadeep Koley
el 1 de Mzo. de 2020
Your are writing the image in JPEG format and imwrite converts indexed images to RGB before writing data to JPEG files, because the JPEG format does not support indexed images.
Use the code below
[img, ~] = imread('yourImage.jpg');
[ind1, map1] = rgb2ind(img, 32);
imwrite(ind1, map1, 'yourImageNew.png'); % Don't change the extension to .jpg or .jpeg
[img2, map2] = imread('yourImageNew.png');
Más respuestas (0)
Ver también
Categorías
Más información sobre Red en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!