【发布时间】:2012-05-26 12:16:50
【问题描述】:
我正在运行一种算法来使用形态学操作来分割图像的一部分。 我最终得到一个代表分割结果的二维二值图像。也就是面具。我的问题是如何在其上绘制原始图像和彩色蒙版覆盖。
谢谢。
【问题讨论】:
我正在运行一种算法来使用形态学操作来分割图像的一部分。 我最终得到一个代表分割结果的二维二值图像。也就是面具。我的问题是如何在其上绘制原始图像和彩色蒙版覆盖。
谢谢。
【问题讨论】:
使用imoverlay 很好,我自己也这样做,但我经常想要一个透明的合成。将它放在一个数组中很方便,因为它可以更轻松地保存图像。
alpha = repmat(0.35 * mask,[1 1 3]);
labels = label2rgb(bwlabel(mask));
im3 = repmat(im,[1 1 3]); %# Assuming image is grayscale
overlay = ( (1-alpha) .* im3 ) + ( alpha .* labels );
imshow(overlay); %# Or imwrite, etc.
【讨论】:
您可以使用 Steve Eddins 编写的 imoverlay。
另外,你可以查看他的这些博文:
【讨论】: