From 0619f4fde7d265bf1affe3d56e185fd682d76c8c Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 19 Mar 2015 15:40:02 -0400 Subject: change palette for color quant --- js/color_code.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'js/color_code.js') diff --git a/js/color_code.js b/js/color_code.js index c8e8b84..fde398f 100644 --- a/js/color_code.js +++ b/js/color_code.js @@ -54,8 +54,18 @@ var MircColor = (function(){ [127,127,127], [210,210,210] ] + + var colors = COLORS, recolor_fn = null + function set_colors (a) { + colors = a + } + function set_recolor_fn (fn) { + recolor_fn = fn + } + function closest_to(pixel){ - return COLORS.reduce(function(prev, curr, index) { + recolor_fn && recolor_fn(pixel) + return colors.reduce(function(prev, curr, index) { var d = distance(pixel, curr) if (prev[0] > d) { prev[0] = d @@ -175,6 +185,8 @@ var MircColor = (function(){ colors: COLORS, hues: HUES, grays: GRAYS, + set_recolor_fn: set_recolor_fn, + set_colors: set_colors, closest_to: closest_to, distance: distance, fromUrl: fromUrl, -- cgit v1.2.3-70-g09d2