如何将灰度图像更改为红色图像?

时间:2018-12-22 21:13:22

标签: matlab image-processing

我有一个厚波的图像,它从黑色平滑过渡到白色,就像黑色从深色缓慢过渡到白色一样。如何将这张图片更改为红色,而不是使用不同的黑色阴影,我需要从深红色到白色的不同红色阴影。

1 个答案:

答案 0 :(得分:0)

创建一个大小为(rows,cols,3)的数组,其中(rows,cols)是灰色图像的大小。使其红色通道等于255,其他通道等于灰度图像

img = imread('moon.tif');

[r,c,z] = size(img);
red_img = uint8(zeros(r,c,3));
red_img(:,:,1) = 255;
red_img(:,:,2) = img;
red_img(:,:,3) = img;

subplot(1,2,1);
imshow(img,[]);
subplot(1,2,2);
imshow(red_img,[]);

convert_gray_to_red