使用二进制图像创建蒙版 - matlab

时间:2017-03-23 22:55:11

标签: matlab overlay mask

我需要在灰度图像上叠加二进制遮罩(黑白图像),其中白色斑点以黑色叠加在原始图像上。

1 个答案:

答案 0 :(得分:0)

我不确定我明白这是什么问题。针对此(未知)问题的两种可能解决方案可能是:

img = im2double(imread('cameraman.tif'));
bw = false(size(img));
bw(25:100,50:150) = 1;
res1 = imoverlay(img,bw,[1 1 1]);
res2 = img.*bw;
figure;
subplot(221);
imshow(img);
title('original');
subplot(222);
imshow(bw)
title('mask');
subplot(223);
imshow(res1);
title('res1');
subplot(224);
imshow(res2)
title('res2');

输出: enter image description here