MATLAB Answers

How to change 1 channel image to 3 channel

68 views (last 30 days)
I have several grayscale images with channel 1, then I want to convert it to RGB channel 3 image, how do I change it?

  0 Comments

Sign in to comment.

Accepted Answer

Image Analyst
Image Analyst on 13 Dec 2019
Try cat() to stack the gray scale image into 3 slices (color channels):
rgbImage = cat(3, grayImage, grayImage, grayImage);
It will be an RGB image though the only colors will be gray since there is no difference between the three different color channels. It will be a 3-D image with the z-direction (third index) being the color channel index.

  1 Comment

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by