parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('file', metavar='file', nargs=1,
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('file', metavar='file', nargs=1,
parser.add_argument('-w', type=int, default=640,
parser.add_argument('-w', type=int, default=640,
parser.add_argument('-d', '--debug', dest='show_all', action='store_true',
help="show every step of the computation")
parser.add_argument('-s', '--save', dest='do_something', action='store_const',
parser.add_argument('-d', '--debug', dest='show_all', action='store_true',
help="show every step of the computation")
parser.add_argument('-s', '--save', dest='do_something', action='store_const',
return 1
if image.size[0] > args.w:
image = image.resize((args.w, int((float(args.w)/image.size[0]) *
return 1
if image.size[0] > args.w:
image = image.resize((args.w, int((float(args.w)/image.size[0]) *
- lines = hough2.find_angle_distance(im_h3)
+ im_h3 = filters.components(im_h3)
+ if show_all:
+ do_something(im_h3, "components centers 2")
+
+ lines = hough2.all_lines(im_h3)
im_lines = Image.new('L', im_h2.size)
draw = ImageDraw.Draw(im_lines)
for line in lines:
im_lines = Image.new('L', im_h2.size)
draw = ImageDraw.Draw(im_lines)
for line in lines:
- draw.line(line_from_angl_dist(line, im_h2.size), fill=255)
+ draw.line(line_from_angl_dist(line, im_h2.size), fill=255, width=5)