import pickle
try:
- import Image, ImageDraw
+ from PIL import Image, ImageDraw
except ImportError, msg:
print >> sys.stderr, msg
sys.exit(1)
-import im_debug
import linef
import manual
import intrsc
-import gridf
+import gridf3 as gridf
import output
def argument_parser():
do_something = Imsave("saved/" + args.files[0][:-4] + "_" +
str(image.size[0]) + "/").save
else:
+ import im_debug
do_something = im_debug.show
if verbose:
- def logger(m):
- print >> sys.stderr, m
+ import time
+ class Logger:
+ def __init__(self):
+ self.t = 0
+
+ def __call__(self, m):
+ t_n = time.time()
+ if self.t > 0:
+ print >> sys.stderr, "\t" + str(t_n - self.t)
+ print >> sys.stderr, m
+ self.t = t_n
+ logger = Logger()
+
else:
def logger(m):
pass
d_file.close()
else:
lines, l1, l2, bounds, hough = linef.find_lines(image, do_something, logger)
+ #d_file = open('lines09.pickle', 'wb')
+ #pickle.dump(lines, d_file)
+ #d_file.close() #TODO delete this
+
grid, lines = gridf.find(lines, image.size, l1, l2, bounds, hough,
show_all, do_something, logger)
draw.line(l, fill=(64, 255, 64), width=1)
do_something(im_g, "grid", name="grid")
- board = intrsc.board(image, lines, show_all, do_something)
+ board = intrsc.board(image, lines, show_all, do_something, logger)
+
+ logger("finished")
if len(args.files) == 1:
print >> sys.stderr, "Opening", f
if image.mode == 'P':
image = image.convert('RGB')
- board = intrsc.board(image, lines, show_all, do_something)
+ board = intrsc.board(image, lines, show_all, do_something, logger)
if args.sgf_output:
game.addMove(board)
else: