from math import cos, tan, pi
from operator import itemgetter
+import colorsys
import ImageDraw
luma = [s[0] for s in board_raw]
saturation = [s[1] for s in board_raw]
pyplot.scatter(luma, saturation,
- color=[(s[2][0]/255.,
- s[2][1]/255.,
- s[2][2]/255., 1.)
- for s in board_raw])
+ color=[s[2] for s in board_raw])
pyplot.xlim(0,1)
pyplot.ylim(0,1)
fig.canvas.draw()
norm = float(len(points))
if norm == 0:
return 0, 0, (0, 0, 0) #TODO trow exception here
+ norm = float(norm*255)
color = (sum(p[0] for p in points) / norm,
sum(p[1] for p in points) / norm,
sum(p[2] for p in points) / norm)
- luma, saturation = rgb2lumsat(color)
+ hue, luma, saturation = colorsys.rgb_to_hls(*color)
return luma, saturation, color