#!/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 image.size[0] > args.w:
image = image.resize((args.w, int((float(args.w)/image.size[0]) *
image.size[1])), Image.ANTIALIAS)
- do_something = im_debug.show
- if args.saving:
+
+ if not show_all:
+ def nothing(a, b):
+ pass
+ do_something = nothing
+ elif args.saving:
do_something = Imsave("saved/" + args.files[0][:-4] + "_" +
str(image.size[0]) + "/").save
+ else:
+ do_something = im_debug.show
if args.manual_mode:
try:
pickle.dump((lines, l1, l2, bounds, hough), d_file)
d_file.close()
else:
- lines, l1, l2, bounds, hough = linef.find_lines(image, show_all, do_something, verbose)
+ lines, l1, l2, bounds, hough = linef.find_lines(image, do_something, verbose)
grid, lines = gridf.find(lines, image.size, l1, l2, bounds, hough,
show_all, do_something)