Spaces:
Running on Zero
Running on Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -167,10 +167,14 @@ def extract_middle_slices(nifti_path, output_image_path, slice_size=180, center=
|
|
| 167 |
|
| 168 |
# Choose colormap
|
| 169 |
if label_components:
|
| 170 |
-
#
|
| 171 |
-
pastel = plt.cm.
|
| 172 |
-
|
| 173 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 174 |
cmap = custom_cmap # Colorful
|
| 175 |
vmin = 0
|
| 176 |
vmax = num_features
|
|
|
|
| 167 |
|
| 168 |
# Choose colormap
|
| 169 |
if label_components:
|
| 170 |
+
# Create 256 pastel colors
|
| 171 |
+
pastel = plt.cm.Pastel1(np.linspace(0, 1, 256))
|
| 172 |
+
np.random.seed(42) # For reproducibility
|
| 173 |
+
shuffled_colors = pastel[1:].copy()
|
| 174 |
+
np.random.shuffle(shuffled_colors)
|
| 175 |
+
final_colors = np.vstack([np.array([0, 0, 0, 1]), shuffled_colors])
|
| 176 |
+
|
| 177 |
+
custom_cmap = mpl.colors.ListedColormap(final_colors)
|
| 178 |
cmap = custom_cmap # Colorful
|
| 179 |
vmin = 0
|
| 180 |
vmax = num_features
|