crop.py 662 B

123456789101112131415161718192021222324252627282930313233343536
  1. from PIL import Image
  2. from Pylab import *
  3. from LBP import domain_iterator
  4. THRESHOLD = 0.5
  5. im = Image.open('../.jpg')
  6. im = Image.convert('L', im)
  7. outer_bounds = get_outer_bounds()
  8. im.crop(outer_bounds)
  9. imshow(im)
  10. show()
  11. def get_outer_bound():
  12. min_x = len(im[0])
  13. max_x = 0
  14. min_y = len(im)
  15. max_y = 0
  16. for y in xrange(len(im)):
  17. for x in xrange(len(im[0])):
  18. if im[y, x] > THRESHOLD:
  19. if x < min_x: min_x = x
  20. if y < min_y: min_y = y
  21. if x > max_x: max_x = x
  22. if y > max_y: max_y = y
  23. return (min_x, min_y, max_x, max_y)