1 2 3 4 5 6 7 8 9 10 11 12 13 14
| >>> im = Image.open("image.GIF")
>>> for value in im.getdata(): # pas très joli mais compréhensible
... if value in dico.keys():
... dico[value] += 1
... else:
... dico[value] = 1
...
>>> dico
{0: 14874, 1: 19270, 2: 7759, 3: 6181, 4: 1755, 6: 855, 7: 7295, 8: 6097, 9: 971, 10: 2361, 11: 376, 13: 16, 14: 1086, 15: 2452, 16: 992, 17: 1558, 147: 2, 21: 346, 22: 986, 23: 1756, 153: 7, 154: 84, 155: 31, 28: 151, 29: 465, 160: 105, 161: 566, 27: 1, 166: 4, 167: 188, 42: 35, 43: 127, 44: 70, 45: 46, 46: 31, 48: 10, 49: 212, 50: 493, 51: 84, 52: 78, 53: 18, 55: 4, 56: 233, 57: 602, 58: 177, 59: 34, 63: 215, 64: 1025, 65: 145, 195: 1, 196: 5, 69: 11, 70: 1197, 71: 1554, 202: 717, 203: 816, 76: 40, 77: 169, 208: 1092, 209: 1615, 98: 2, 99: 1, 100: 1, 104: 1, 105: 18, 106: 24, 107: 1, 111: 13, 112: 396, 113: 635, 244: 587, 245: 2196, 118: 184, 119: 1148, 250: 1156, 251: 6050, 125: 46}
>>> import operator
>>> dico_x = sorted(dico.iteritems(), key=operator.itemgetter(1))
>>> dico_x
[(27, 1), (195, 1), (99, 1), (100, 1), (104, 1), (107, 1), (147, 2), (98, 2), (166, 4), (55, 4), (196, 5), (153, 7), (48, 10), (69, 11), (111, 13), (13, 16), (53, 18), (105, 18), (106, 24), (155, 31), (46, 31), (59, 34), (42, 35), (76, 40), (45, 46), (125, 46), (44, 70), (52, 78), (154, 84), (51, 84), (160, 105), (43, 127), (65, 145), (28, 151), (77, 169), (58, 177), (118, 184), (167, 188), (49, 212), (63, 215), (56, 233), (21, 346), (11, 376), (112, 396), (29, 465), (50, 493), (161, 566), (244, 587), (57, 602), (113, 635), (202, 717), (203, 816), (6, 855), (9, 971), (22, 986), (16, 992), (64, 1025), (14, 1086), (208, 1092), (119, 1148), (250, 1156), (70, 1197), (71, 1554), (17, 1558), (209, 1615), (4, 1755), (23, 1756), (245, 2196), (10, 2361), (15, 2452), (251, 6050), (8, 6097), (3, 6181), (7, 7295), (2, 7759), (0, 14874), (1, 19270)]
>>> |
Partager