我正在尝试用原始图像像素替换使用蒙版找到的对象。我有一个遮罩,在未检测到物体的情况下显示黑色,如果检测到物体则显示白色。然后我在 where 语句中使用该图像
image[np.where((image2 == [255,255,255].any(axis = 2))
我被困在这里,我不知道如何将找到的白色值更改为原始图像(与其他蒙版一起使用)。我努力了image.shape
但这不起作用。
Thanks.
制作蒙版的副本,然后从白色像素坐标在蒙版的白色像素上绘制原始图像。您还可以检查mask == 255
按元素进行比较。您不需要 np.where 因为您可以通过创建的布尔掩码来索引数组mask == 255
.
out = mask.copy()
out[mask == 255] = original_image[mask == 255]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)