how to convert a grayscale image to rgb image
7 次查看(过去 30 天)
显示 更早的评论
how to covert a grayscale image to rgb image
0 个评论
回答(3 个)
Walter Roberson
2012-4-18
cat(3, YourImage, YourImage, YourImage)
The result will be a truecolor image that happens to only use gray tones.
2 个评论
Walter Roberson
2012-8-22
移动:DGM
2023-12-29
For example:
YourImage = rgb2gray( imread('lena.tif') );
newImage = cat(3, YourImage, YourImage, YourImage);
Image Analyst
2012-8-22
This should also work:
rgbImage = ind2rgb(grayImage, gray(256));
though I usually use the cat() method given by Walter.
1 个评论
Walter Roberson
2012-8-23
The cat() method will work when the grayscale image is class single or double, or uint8 or uint16, but ind2rgb() requires uint8 or uint16.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!