1 import sys 2 from collections import defaultdict 3 from PIL import Image 4 5 img = sys.argv[1] 6 im = Image.open(img) 7 p = im.load() 8 9 10 cr, cg, cb = defaultdict(int), defaultdict(int), defaultdict(int) 11 12 cnt = defaultdict(int) 13 for x in range(512): 14 for y in range(512): 15 r, g, b = p[x, y] 16 17 cr[r] += 1 18 cg[g] += 1 19 cb[b] += 1 20 21 if r == 113 or g == 167 or b == 243: 22 p[x, y] = (255, 0, 0) 23 24 for name, color in [('Red', cr), ('Green', cg), ('Blue', cb)]: 25 print() 26 print(name) 27 28 for i in range(256): 29 print(1 if i in color else 0, end='') 30 print() 31 32 im.show()