File Exchange

image thumbnail

Grayscale to RGB Converter

version 1.0.0.0 (257 KB) by Valeriy Korostyshevskiy
Convert grayscale images to RGB using a specified colormap.

44 Downloads

Updated 11 Dec 2006

View License

The function converts grayscale images to RGB using a specified colormap. The default colormap is ``hot''. The graysale image is supplied either as a name or a matrix.

Example:

res = grs2rgb(im,cmap);

res is a size(im)-by-3 RGB image.

Cite As

Valeriy Korostyshevskiy (2021). Grayscale to RGB Converter (https://www.mathworks.com/matlabcentral/fileexchange/13312-grayscale-to-rgb-converter), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (15)

KYOHOON SIM

Obaloluwa Abioye

Osama Abdeljaber

MANI KANDAN

Victor

obaldia

It is simple in two lines:
[tmpng cmap] = rgb2ind(im);
[res] = ind2rgb(tmpng Newcmap);

Ketul Patel

mohammed

nice algorithm

Petter

Jasmin

jorge Vega Sanchez

very good program

chris cookson

worked great for me, i couldn't believe there wasn't a SIMPLE way to do this already. good work.

Shairyar Malik

Its a beautiful code, excelent effort...
Allah Bless You...

meerab asd

Joaquim Luis

Matlab already contains one (two) function to do this purpose. It is IND2RGB. Image Processing Tbx has a MEX (very fast and very
low memory overhead) called ind2rgb8.
Your function converts the UINT8 image to DOUBLES. This is a awfull memory consumption.

MATLAB Release Compatibility
Created with R2006b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Gray image to Color image conversion

Inspired: rgb2hex and hex2rgb

Community Treasure Hunt

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

Start Hunting!