Filter löschen
Filter löschen

how to convert a grayscale image to rgb image

20 Ansichten (letzte 30 Tage)
KRISHNA MOORTHY
KRISHNA MOORTHY am 18 Apr. 2012
Beantwortet: DGM am 29 Dez. 2023
how to covert a grayscale image to rgb image

Antworten (3)

Walter Roberson
Walter Roberson am 18 Apr. 2012
cat(3, YourImage, YourImage, YourImage)
The result will be a truecolor image that happens to only use gray tones.
  2 Kommentare
amir
amir am 22 Aug. 2012
Verschoben: DGM am 29 Dez. 2023
Dear Walter could you please clarify the process? i didn't get how to execute the commend? many thanks
Walter Roberson
Walter Roberson am 22 Aug. 2012
Verschoben: DGM am 29 Dez. 2023
For example:
YourImage = rgb2gray( imread('lena.tif') );
newImage = cat(3, YourImage, YourImage, YourImage);

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 22 Aug. 2012
This should also work:
rgbImage = ind2rgb(grayImage, gray(256));
though I usually use the cat() method given by Walter.
  1 Kommentar
Walter Roberson
Walter Roberson am 23 Aug. 2012
The cat() method will work when the grayscale image is class single or double, or uint8 or uint16, but ind2rgb() requires uint8 or uint16.

Melden Sie sich an, um zu kommentieren.


DGM
DGM am 29 Dez. 2023
This answer covers multiple ways, depending on what your expected results are:

Community Treasure Hunt

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

Start Hunting!

Translated by