別のカラー画像のセグメント化された形式であるバイナリ画像があります。
ご存知のように、バイナリイメージは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
元の画像は
結果の画像は次のとおりです。
暗い背景の手だと思っていたのに、なぜ正しい部分がそのように見えるのでしょうか?