|
|
@@ -0,0 +1,36 @@
|
|
|
+from PIL import Image
|
|
|
+from Pylab import *
|
|
|
+from LBP import domain_iterator
|
|
|
+
|
|
|
+THRESHOLD = 0.5
|
|
|
+
|
|
|
+im = Image.open('../.jpg')
|
|
|
+im = Image.convert('L', im)
|
|
|
+
|
|
|
+outer_bounds = get_outer_bounds()
|
|
|
+
|
|
|
+im.crop(outer_bounds)
|
|
|
+
|
|
|
+imshow(im)
|
|
|
+
|
|
|
+show()
|
|
|
+
|
|
|
+def get_outer_bound():
|
|
|
+ min_x = len(im[0])
|
|
|
+ max_x = 0
|
|
|
+ min_y = len(im)
|
|
|
+ max_y = 0
|
|
|
+
|
|
|
+ for y in xrange(len(im)):
|
|
|
+ for x in xrange(len(im[0])):
|
|
|
+ if im[y, x] > THRESHOLD:
|
|
|
+ if x < min_x: min_x = x
|
|
|
+ if y < min_y: min_y = y
|
|
|
+ if x > max_x: max_x = x
|
|
|
+ if y > max_y: max_y = y
|
|
|
+ return (min_x, min_y, max_x, max_y)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|