У меня есть цветное изображение RGB mask_color
, форма (4,4,3). Как я могу быстро преобразовать все черные пиксели [0,0,0]
в белые [255,255,255]
, без использования каких-либо петель, без дополнительных пакетов, предпочтительно с нуля?
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()
изображение на белом фоне