Code for making a reddish image from an RGB image

조회 수: 6 (최근 30일)
ANCY
ANCY 2014년 1월 3일
답변: DGM 2022년 4월 24일
If anyone knows the code for make a reddish image from an RGB image.Then plz share with me

답변 (3개)

Walter Roberson
Walter Roberson 2014년 1월 3일
편집: Image Analyst 2014년 1월 3일
grayimg = rgb2gray(RGBImage);
redimage = cat(3, grayimg, zeros(size(grayimg)), zeros(size(grayimg)));
image(redimage);

Image Analyst
Image Analyst 2014년 1월 3일
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
Image Analyst
Image Analyst 2014년 1월 3일
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 2014년 1월 4일
ANCY - Are you still there? What's going on?

댓글을 달려면 로그인하십시오.


DGM
DGM 2022년 4월 24일
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:

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by