【发布时间】:2012-12-13 19:27:38
【问题描述】:
我有一个二进制图像,它是另一个彩色图像的分割形式。
如您所知,二进制图像是 2-d,而 rgb 图像是 3-d,我如何将它们相乘?
我尝试了这段代码,结果是一张奇怪的图片
function skinCrop(bwSkin,colorSkin)
for i = 1:size(colorSkin,1)
for j = 1:size(colorSkin,1)
if bwSkin(i,j) == 0
colorSkin(i,j,:) = 0;
end
end
end
imshow(colorSkin);
end
原图为
生成的图像是:
我原以为它是黑色背景下的一只手,那为什么右边的部分会这样呢?
【问题讨论】:
标签: matlab matrix-multiplication image-segmentation