我有两个想要合并在一起的掩码,mask1
用mask2
除非mask2
有一个零覆盖。掩码不是二进制的,它们是用户在感兴趣区域中定义的某个值,在其他地方为 0。
例如,如果:
mask1=[0 5 5;0 5 5];
mask2=[4 4 0;4 4 0];
那么我想要一个输出[4 4 5;4 4 5]
。如果我有另一个面具,
mask3=[0 6 0;0 6 0];
那么我想要一个输出[4 6 5;4 6 5]
必须有一种简单的方法来做到这一点,而无需遍历和比较矩阵中的每个元素。时间很重要,因为矩阵很大,我需要合并很多。任何帮助都会很棒。