【发布时间】:2019-10-17 05:38:43
【问题描述】:
我有一个 RGB 彩色图像掩码 mask_color,形状 (4,4,3)。如何快速将所有黑色像素[0,0,0] 转换为白色[255,255,255],而不使用任何循环,无需额外的包,最好是 NumPy 方式?
mask_color = np.array([
[
[0,0,0],
[128,0,255],
[0,0,0],
[0,0,0]
],
[
[0,0,0],
[0,0,0],
[0,0,0],
[0,0,0]
],
[
[0,0,0],
[50,128,0],
[0,0,0],
[0,0,0]
],
[
[0,0,0],
[0,0,0],
[245,108,60],
[0,0,0]
]
])
plt.imshow(mask_color)
plt.show()
white_bg_mask_color = # do something
plt.imshow(white_bg_mask_color)
plt.show()
【问题讨论】: