-from math import sin, cos, tan
+from math import cos, tan
from operator import itemgetter
-import Image, ImageDraw
+import ImageDraw
def board(image, lines, show_all, do_something):
intersections = intersections_from_angl_dist(lines, image.size)
if show_all:
do_something(image_g, "intersections")
- board = []
+ board_r = []
for line in intersections:
- board.append([stone_color(image, intersection) for intersection in
+ board_r.append([stone_color(image, intersection) for intersection in
line])
- return board
+ return board_r
def intersections_from_angl_dist(lines, size, get_all=False):
intersections = []
line = []
for (angl2, dist2) in sorted(lines[0], key=itemgetter(1)):
if abs(angl1 - angl2) > 0.4:
- x = - ((dist2 / cos(angl2)) - (dist1 / cos(angl1))) / (tan(angl1) - tan(angl2))
+ x = (- ((dist2 / cos(angl2)) - (dist1 / cos(angl1)))
+ / (tan(angl1) - tan(angl2)))
y = (tan(angl1) * x) - (dist1 / cos(angl1))
if get_all or (-size[0] / 2 < x < size[0] / 2 and
-size[1] / 2 < y < size[1] / 2):