Borrar filtros
Borrar filtros

how to convert grayscale image to RGB image

2 visualizaciones (últimos 30 días)
aarti sawant
aarti sawant el 14 de Dic. de 2013
Respondida: DGM el 19 de Abr. de 2022
hello,
Plz tell me how can i convert grayscale image to RGB image

Respuestas (3)

Walter Roberson
Walter Roberson el 14 de Dic. de 2013
RGBImage = cat(3, GrayImage, GrayImage, GrayImage);
would result in an RGB image with the same visual appearance as the grayscale image.

Image Analyst
Image Analyst el 14 de Dic. de 2013
Another option to assign colors to certain gray levels is to create a color map that does the mapping and pass it into ind2rgb
rgbImage = ind2rgb(grayImage, jet(256)); % Choose whatever colormap you want instead of jet.
It just depends on what you want and expect the output to look like.

DGM
DGM el 19 de Abr. de 2022
Depending on what the goals are, there are various ways to interpret the question. The following link includes demonstrations of converting a single-channel image to a 3-channel image via:
  • channel replication (like above)
  • channel filling/deletion and potential hue adjustment
  • uniform and nonuniform colorization methods
  • color mapping
I imagine most needs are met with replication or colormapping, but I like generalizable answers to be somewhat comprehensive.

Categorías

Más información sobre Modify Image Colors en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by