我有一个二进制图像,它是另一个彩色图像的分段形式。
如您所知,二进制图像是二维的,而 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
原始图像是
结果图像是:
我原以为它是一只黑背景的手,那为什么右边的部分会这样呢?