spacepaste

  1.  
  2. // I hereby release this code under the CC0 1.0 Universal license. https://creativecommons.org/publicdomain/zero/1.0/
  3. def avhash(im):
  4. im = im.resize((8, 8), Image.ANTIALIAS).convert('L')
  5. avg = reduce(lambda x, y: x + y, im.getdata()) / 64.
  6. return reduce(lambda x, (y, z): x | (z << y),
  7. enumerate(map(lambda i: 0 if i < avg else 1, im.getdata())),
  8. 0)
  9.