#!/usr/bin/env python
-"""Go image recognition."""
+"""Go image recognition.
+
+This is the main UI module of Imago.
+"""
import sys
import os
return parser
+# TODO factor this into smaller functions
def main():
"""Main function of the program."""
if os.path.exists(filename):
lines, l1, l2, bounds, hough = pickle.load(open(filename))
print >> sys.stderr, "using cached results"
- im_h = None
else:
- lines, l1, l2, bounds, hough, im_h = linef.find_lines(image, show_all, do_something, verbose)
+ lines, l1, l2, bounds, hough = linef.find_lines(image, show_all, do_something, verbose)
if not os.path.isdir(cache_dir):
os.makedirs(cache_dir)
d_file = open(filename, 'wb')
pickle.dump((lines, l1, l2, bounds, hough), d_file)
d_file.close()
else:
- lines, l1, l2, bounds, hough, im_h = linef.find_lines(image, show_all, do_something, verbose)
+ lines, l1, l2, bounds, hough = linef.find_lines(image, show_all, do_something, verbose)
grid, lines = gridf.find(lines, image.size, l1, l2, bounds, hough,
show_all, do_something)