im_h2 = filters.high_pass(im_hough, 96)
show_image(im_h2, "second high pass filters")
- im_h2 = filters.components2(im_h2)
+ im_h2 = filters.components(im_h2, 2)
show_image(im_h2, "components centers")
return im_h2
-def find_lines(image, show_image, verbose):
+def find_lines(image, show_image, logger):
"""Find lines in the *image*."""
# TODO refactor into smaller functions
- if verbose:
- def logger(m):
- print >> sys.stderr, m
- else:
- def logger(m):
- pass
-
logger("preprocessing")
show_image(image, "original image")
im_h3 = filters.high_pass(im_hough2, 120)
show_image(im_h3, "third high pass filter")
- im_h3 = filters.components(im_h3)
+ im_h3 = filters.components(im_h3, 1)
show_image(im_h3, "half centers")
- logger("finding the grid")
+ logger("finding the lines")
lines_m = hough2.all_lines_h(im_h3)
lines = []