- suma = (sum(s[0] for s in suma) / 25., sum(s[1] for s in suma) / 25.,
- sum(s[2] for s in suma) / 25.)
- return suma
+ luma = sum([0.30 * sum(s[0] for s in suma) / 25., 0.59 * sum(s[1] for s in suma) / 25.,
+ 0.11 * sum(s[2] for s in suma) / 25.]) / 255.
+ saturation = sum(max(s) - min(s) / float(255. - abs(max(s) + min(s) - 255))
+ for s in suma) / (25. * 255.)
+ color = [sum(s[0] for s in suma) / 25., sum(s[1] for s in suma) / 25.,
+ sum(s[2] for s in suma) / 25.]
+ return luma, saturation, color