From: Tomas Musil Date: Mon, 21 Jul 2014 21:51:46 +0000 (+0200) Subject: catch geometric errors X-Git-Url: http://git.tomasm.cz/imago.git/commitdiff_plain/0b9a8d7f3df27245cab97c9b210e9ce6384928b3 catch geometric errors --- diff --git a/src/manual.py b/src/manual.py index b761f5e..2eb4ac5 100644 --- a/src/manual.py +++ b/src/manual.py @@ -91,7 +91,10 @@ def find_lines(im_orig): if len(corners) == 4: im = im_orig.copy() draw = ImageDraw.Draw(im) - l_vert, l_hor = lines(corners) + try: + l_vert, l_hor = lines(corners) + except Exception: + corners = corners[:-1] for l in l_vert: draw.line(l, fill=color, width=line_width) for l in l_hor: