Advertisement
Guest User

Untitled

a guest
Jan 12th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. import Image
  2. import numpy as np
  3.  
  4. im = Image.open('test.png')
  5. im = im.convert('RGBA')
  6.  
  7. data = np.array(im) # "data" is a height x width x 4 numpy array
  8. red, green, blue, alpha = data.T # Temporarily unpack the bands for readability
  9.  
  10. # Replace white with red... (leaves alpha values alone...)
  11. white_areas = (red == 255) & (blue == 255) & (green == 255)
  12. data[..., :-1][white_areas.T] = (255, 0, 0) # Transpose back needed
  13.  
  14. im2 = Image.fromarray(data)
  15. im2.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement