diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-03-19 15:40:02 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-03-19 15:40:02 -0400 |
| commit | 0619f4fde7d265bf1affe3d56e185fd682d76c8c (patch) | |
| tree | 0c114d2ecbe3eb28477214f96e8373fcd9669cbe /js/color_code.js | |
| parent | 33605bd8d7cdaaa97e97f1891b655848c0f4763b (diff) | |
change palette for color quant
Diffstat (limited to 'js/color_code.js')
| -rw-r--r-- | js/color_code.js | 14 |
1 files changed, 13 insertions, 1 deletions
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, |
