show the colors
authorTomas Musil <tomik.musil@gmail.com>
Fri, 18 Jul 2014 17:12:49 +0000 (19:12 +0200)
committerTomas Musil <tomik.musil@gmail.com>
Fri, 18 Jul 2014 17:12:49 +0000 (19:12 +0200)
src/intrsc.py

index 2488d14..546d0f2 100644 (file)
@@ -81,6 +81,9 @@ def board(image, lines, show_all, do_something):
     max_s1 = max(s[1] for s in board_raw)
     min_s1 = min(s[1] for s in board_raw)
     norm_s1 = lambda x: (x - min_s1) / (max_s1 - min_s1)
     max_s1 = max(s[1] for s in board_raw)
     min_s1 = min(s[1] for s in board_raw)
     norm_s1 = lambda x: (x - min_s1) / (max_s1 - min_s1)
+    max_s1 = max(s[1] for s in board_raw)
+    min_s1 = min(s[1] for s in board_raw)
+    norm_s1 = lambda x: (x - min_s1) / (max_s1 - min_s1)
     color_data = [(norm_s0(s[0]), norm_s1(s[1])) for s in board_raw]
 
     clusters = k_means.cluster(3, 2,zip(color_data, range(len(color_data))),
     color_data = [(norm_s0(s[0]), norm_s1(s[1])) for s in board_raw]
 
     clusters = k_means.cluster(3, 2,zip(color_data, range(len(color_data))),
@@ -190,4 +193,6 @@ def stone_color_raw(image, (x, y)):
              sum(p[1] for p in points) / norm,
              sum(p[2] for p in points) / norm)
     hue, luma, saturation = colorsys.rgb_to_hls(*color)
              sum(p[1] for p in points) / norm,
              sum(p[2] for p in points) / norm)
     hue, luma, saturation = colorsys.rgb_to_hls(*color)
-    return luma, saturation, color
+    color = colorsys.hls_to_rgb(hue, 0.5, 1.)
+    print color
+    return luma, saturation, color, hue