Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Image
- import numpy as np
- im = Image.open('test.png')
- im = im.convert('RGBA')
- data = np.array(im) # "data" is a height x width x 4 numpy array
- red, green, blue, alpha = data.T # Temporarily unpack the bands for readability
- # Replace white with red... (leaves alpha values alone...)
- white_areas = (red == 255) & (blue == 255) & (green == 255)
- data[..., :-1][white_areas.T] = (255, 0, 0) # Transpose back needed
- im2 = Image.fromarray(data)
- im2.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement