Code for making a reddish image from an RGB image

7 Ansichten (letzte 30 Tage)
ANCY
ANCY am 3 Jan. 2014
Beantwortet: DGM am 24 Apr. 2022
If anyone knows the code for make a reddish image from an RGB image.Then plz share with me

Antworten (3)

Walter Roberson
Walter Roberson am 3 Jan. 2014
Bearbeitet: Image Analyst am 3 Jan. 2014
grayimg = rgb2gray(RGBImage);
redimage = cat(3, grayimg, zeros(size(grayimg)), zeros(size(grayimg)));
image(redimage);

Image Analyst
Image Analyst am 3 Jan. 2014
Walter gave one way, which is to convert it to a grayscale image and then make that into a red image. Another alternative is to just extract the red channel from the RGB image,
redChannel = rgbImage(:,:,1);
redImage = cat(3, redChannel, zeros(size(redChannel), 'uint8'), zeros(size(redChannel), 'uint8'))
or zero out the green and blue channels
redImage = rgbImage; % Initialize
redImage(:,:,2:3) = 0; % Erase green and blue channels.
The above two ways will give you a different image than via Walter's method. Use whichever gives you the image you want (a monochrome/weighted image or the red channel-only image). If you don't know why they're different, or what I'm talking about, then ask.
  2 Kommentare
Image Analyst
Image Analyst am 3 Jan. 2014
Yet another way is to not create an RGB image and just keep the gray scale image and apply a colormap
redColorMap=[(0:255)',zeros(256,2)]
imshow(grayImage);
% grayImage is either rgbImage(:,:,1) or rgb2gray(rgbImage)
colormap(redColorMap);
Image Analyst
Image Analyst am 4 Jan. 2014
ANCY - Are you still there? What's going on?

Melden Sie sich an, um zu kommentieren.


DGM
DGM am 24 Apr. 2022
I've answered a couple very similar-sounding questions recently:
How to make image "yellowish"? (explaining 'screen' blend, alternatives with imblend & MIMT tools)
How do I make image "reddish"? (basic non-MIMT blends, opacity comp, HSV colorize, Y+R)
This is also probably tangential to equally vague requests to colorize grayscale images:

Kategorien

Mehr zu Convert Image Type finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by