How to combine image with mask
Show older comments
hi , i read a image and want combine with mask that contain a line on it , i make a mask but i can't combine a image and mask that show line on the reading image
im=imread('apple.jpg');
mask=255*zeros(size(im));
mask=insertShape(mask,'line',[50 50 250 250],'linewidth',10,'color',[255 255 0]);
mask=uint8(mask);
subplot(1,3,1);
imshow(im);
title('original');
subplot(1,3,2);
imshow(mask);
% how to combine im and mask
% im3 = combine(im , mask)
subplot(1,3,3)
imshow(im3);
title('combine')

how can i do this and show line mask on original image?
Accepted Answer
More Answers (2)
Changoleon
on 6 Jan 2017
Edited: Walter Roberson
on 6 Jan 2017
im=double(imread('autumn.tif'));
red = im(:,:,1);
gre = im(:,:,2);
blu = im(:,:,3);
mask=255*zeros(size(red));
mask=insertShape(mask,'line',[50 50 250 250],'linewidth',10,'color',[255 255 0]);
mask_red = mask(:,:,1).*red;
mask_gre = mask(:,:,1).*gre;
mask_blu = mask(:,:,1).*blu;
1 Comment
sina alizadeh
on 6 Jan 2017
Negesse Tadesse
on 1 Sep 2019
0 votes
can i get split the image from the mask again? here what i want is masking rgb to gray and compress using LZW. please
Categories
Find more on Region and Image Properties in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!