在 matlab 中使用二进制掩码代码掩蔽 RGB 图像

Masking an RGB image with Binary mask Code in matlab

我有一个 RgB 图像 (MxNx3) 和一个由 0 和 1 组成的二进制掩码。 掩码为 0 的任何地方,我都希望在原始图像中精确地为 0,而掩码为 1 的任何地方我只想留下。 关于如何继续实现预期结果的任何解决方案?

这应该是您的解决方案,

mat_new=mat_rgb.*mat_binary

. (dot) 在运算符将对矩阵进行元素明智的操作之前。