X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/f64441a0280fdf8aa81c2ef423d696aa49a8ffae..27d47d4ee9a7efae9a9e8660ae5343a7bd01f4dc:/imago_pack/intrsc.py?ds=sidebyside diff --git a/imago_pack/intrsc.py b/imago_pack/intrsc.py index 45308b1..d577205 100644 --- a/imago_pack/intrsc.py +++ b/imago_pack/intrsc.py @@ -1,10 +1,11 @@ -"""Imago intersections module""" +"""Imago intersections module.""" from math import cos, tan, pi from operator import itemgetter import ImageDraw +import filters import k_means import output @@ -36,10 +37,14 @@ def board(image, lines, show_all, do_something): draw.point((x , y), fill=(120, 255, 120)) do_something(image_g, "intersections") + image_c = filters.color_enhance(image) + if show_all: + do_something(image_c, "white balance") + board_raw = [] for line in intersections: - board_raw.append([stone_color_raw(image, intersection) for intersection in + board_raw.append([stone_color_raw(image_c, intersection) for intersection in line]) board_raw = sum(board_raw, []) @@ -95,6 +100,7 @@ def board(image, lines, show_all, do_something): return output.Board(19, board_r) def mean_luma(cluster): + """Return mean luma of the *cluster* of points.""" return sum(c[0][0] for c in cluster) / float(len(cluster)) def intersections_from_angl_dist(lines, size, get_all=True):