我有两张相等大小的图像。它们都具有形状(h,w,4),这是RGB和Alpha的4个通道。
我想将img2的所有像素都放置到img1上,无论img2的alpha值是否大于零(并且不要转换img2的透明部分)。我该如何实现?
我非常希望答案能向我展示如何为这种情况创建遮罩,并允许我简单地执行以下操作:img1[mask] = img2[mask]
谢谢!
答案 0 :(得分:1)
那应该超级容易。您可以像这样制作面具:
mask = img2[..., 3] > 0
然后,就像您说的那样:
img1[mask] = img2[mask]