У меня есть двоичное изображение, которое является сегментированной формой другого цветного изображения.
Как вы знаете, двоичное изображение - это 2-е изображение, а изображение RGB - это 3-е, как я могу их умножить?
Я попробовал этот код, который привел к странной картинке
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
Исходное изображение было
Полученное изображение было:
Я ожидал, что это будет рука на темном фоне, так почему же правая часть выглядит именно так?