Spaces:
Running
Running
added clustering
Browse files
nb.ipynb
CHANGED
@@ -137,13 +137,13 @@
|
|
137 |
"# def normalize(color):\n",
|
138 |
"# return np.array([color[0] / 255, color[1] / 255, color[2] / 255], dtype=np.float32)\n",
|
139 |
"\n",
|
140 |
-
"def sort_by_brightness(palette):\n",
|
141 |
" # https://stackoverflow.com/a/596241\n",
|
142 |
" luminosity = (0.2126 * palette[:, 2] + 0.7152 * palette[:, 1] + 0.0722 * palette[:, 0])\n",
|
143 |
"\n",
|
144 |
" return palette[np.argsort(luminosity)]\n",
|
145 |
"\n",
|
146 |
-
"def display_palette(palette, sort=False):\n",
|
147 |
" swatch_size = 50\n",
|
148 |
" num_colors = palette.shape[0]\n",
|
149 |
" palette_image = np.zeros((swatch_size, swatch_size * num_colors, 3), dtype=np.uint8)\n",
|
|
|
137 |
"# def normalize(color):\n",
|
138 |
"# return np.array([color[0] / 255, color[1] / 255, color[2] / 255], dtype=np.float32)\n",
|
139 |
"\n",
|
140 |
+
"def sort_by_brightness(palette: np.uint8):\n",
|
141 |
" # https://stackoverflow.com/a/596241\n",
|
142 |
" luminosity = (0.2126 * palette[:, 2] + 0.7152 * palette[:, 1] + 0.0722 * palette[:, 0])\n",
|
143 |
"\n",
|
144 |
" return palette[np.argsort(luminosity)]\n",
|
145 |
"\n",
|
146 |
+
"def display_palette(palette: np.uint8, sort=False):\n",
|
147 |
" swatch_size = 50\n",
|
148 |
" num_colors = palette.shape[0]\n",
|
149 |
" palette_image = np.zeros((swatch_size, swatch_size * num_colors, 3), dtype=np.uint8)\n",
|