Sagar Bharadwaj commited on
Commit
4112803
·
1 Parent(s): c9529aa

Added apply_kmeans config

Browse files
colorbynumber/config.py CHANGED
@@ -6,6 +6,10 @@ default_config = {
6
  # Options: "before_simplify", "after_simplify"
7
  "denoise_order": "before_simplify",
8
 
 
 
 
 
9
  # Type of denoising to be used.
10
  # Options: "fastNlMeansDenoisingColored", "gaussianBlur", "blur"
11
  "denoise_type": "gaussianBlur",
 
6
  # Options: "before_simplify", "after_simplify"
7
  "denoise_order": "before_simplify",
8
 
9
+ # If True, the image will be simplified using kmeans clustering.
10
+ # And then the colors will be matched to closest color in the palette.
11
+ "apply_kmeans": True,
12
+
13
  # Type of denoising to be used.
14
  # Options: "fastNlMeansDenoisingColored", "gaussianBlur", "blur"
15
  "denoise_type": "gaussianBlur",
colorbynumber/simplify_image.py CHANGED
@@ -102,6 +102,8 @@ def simplify_image(image,
102
  simplified_image, indices_color_choices, color_list = _kmeans_simplify_image(image, num_colors)
103
 
104
  else:
 
 
105
  simplified_image, indices_color_choices = _choose_closest_colors(image, color_list)
106
 
107
 
 
102
  simplified_image, indices_color_choices, color_list = _kmeans_simplify_image(image, num_colors)
103
 
104
  else:
105
+ if config["apply_kmeans"]:
106
+ image, indices_color_choices, color_list_kmeans = _kmeans_simplify_image(image, len(color_list))
107
  simplified_image, indices_color_choices = _choose_closest_colors(image, color_list)
108
 
109