我有一个形状如下:

我只想给这个形状上色,背景是透明的,所以我觉得好像有某种方法可以给整个图像上色。现在我正在使用put像素并给图片中的每个像素上色,但我想知道是否有更有效的方法来做到这一点?
putpixel(xy=(i,j), value=(red)),其中i,j是有色的(如果存在
发布于 2018-11-29 23:11:47
解决方案修改自:fill one colour
其中更改了这两行:
white_areas = (red == 138) & (blue == 138) & (green == 138) & (alpha == 255)
data[..., ][white_areas.T] = (25, 90, 0, 190)以前的解决方案:
white_areas = (red == 255) & (blue == 255) & (green == 255)
data[..., :-1][white_areas.T] = (255, 0, 0) # Transpose back needed已从数据中删除:-1
这些更改的含义:还可以更改不透明度级别
https://stackoverflow.com/questions/53505651
复制相似问题