matlab code to make a background of color image a uniform background?
Show older comments
matlab code to make a background of color image mandi.tif which is in matlab , with uniform background?
Answers (1)
Image Analyst
on 21 May 2013
Use imfreehand() to identify the foreground and background. You'll have a binary image that specifies this. Then just assign the color to the background.
% Extract the individual red, green, and blue color channels.
redChannel = rgbImage(:, :, 1);
greenChannel = rgbImage(:, :, 2);
blueChannel = rgbImage(:, :, 3);
% Now call imfreehand and create binary image of background.
% Assign background color to background.
redChannel(backgroundImage) = desiredRedValueOfBackground;
greendChannel(backgroundImage) = desiredGreenValueOfBackground;
blueChannel(backgroundImage) = desiredBlueValueOfBackground;
newRGBImage = cat(3, redChannel, greenChannel, blueChannel);
imshow(newRGBImage);
4 Comments
ARUN SAI
on 22 May 2013
Image Analyst
on 22 May 2013
Edited: Image Analyst
on 22 May 2013
You must learn how to use imread() and imshow() - they will be indispensible to you.
rgbImage = imread('peppers.png');
imshow(rgbImage);
Search Answers for imfreehand - I've posted my demo many times before. Then mark my answer as "Accepted".
Image Analyst
on 22 May 2013
I don't understand what your "Answer" meant.
Categories
Find more on Red in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!