output bug fixed
[imago.git] / linef.py
old mode 100755 (executable)
new mode 100644 (file)
index 34c4d07..dae08e3
--- a/linef.py
+++ b/linef.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 """Go image recognition lines-finding module"""
 
 import sys
 """Go image recognition lines-finding module"""
 
 import sys
@@ -83,6 +81,7 @@ def find_lines(image, show_all, do_something, verbose):
     lines = []
     im_c = im_h2.convert('RGB').convert('RGB', (1, 0.5, 0.5, 0))
     draw_c = ImageDraw.Draw(im_c)
     lines = []
     im_c = im_h2.convert('RGB').convert('RGB', (1, 0.5, 0.5, 0))
     draw_c = ImageDraw.Draw(im_c)
+    bounds = []
 
     for line_l in lines_m:
         im_line = Image.new('L', im_h2.size)
 
     for line_l in lines_m:
         im_line = Image.new('L', im_h2.size)
@@ -96,6 +95,9 @@ def find_lines(image, show_all, do_something, verbose):
         for point in line_points:
             draw_c.point(point, fill=(120, 255, 120))
         lines.append(hough1.lines_from_list(line_points))
         for point in line_points:
             draw_c.point(point, fill=(120, 255, 120))
         lines.append(hough1.lines_from_list(line_points))
+        line_points = list(line_points)
+        line_points.sort()
+        bounds += [line_points[0], line_points[-1]]
 
     if show_all:
         do_something(im_c, "hough x lines")
 
     if show_all:
         do_something(im_c, "hough x lines")
@@ -107,7 +109,7 @@ def find_lines(image, show_all, do_something, verbose):
     if show_all:
         do_something(image_g, "lines")
    
     if show_all:
         do_something(image_g, "lines")
    
-    return lines
+    return lines, lines_m[0][0], lines_m[1][0], bounds, hough1, im_h
 
 def combine(image1, image2):
     im_l1 = image1.load()
 
 def combine(image1, image2):
     im_l1 = image1.load()