Skip to content

Commit 0af67e2

Browse files
authored
Merge pull request #3037 from activeloopai/fix_apllete
Fix palette
2 parents 1713dc2 + 3f43dec commit 0af67e2

File tree

1 file changed

+16
-1
lines changed
  • deeplake/integrations/mmlab/segmentation

1 file changed

+16
-1
lines changed

deeplake/integrations/mmlab/segmentation/mmseg_.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,17 @@
5050
)
5151

5252

53+
def __generate_palette(num_classes):
54+
"""Function to generate a random but distinguishable color palette"""
55+
import random
56+
57+
random.seed(42)
58+
return [
59+
[random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)]
60+
for _ in range(num_classes)
61+
]
62+
63+
5364
def build_dataloader(
5465
dataloader: Union[DeepLakeDataLoader, Dict],
5566
seed: Optional[int] = None,
@@ -200,7 +211,11 @@ def build_dataloader(
200211
persistent_workers=persistent_workers,
201212
)
202213
)
203-
loader.dataset.__setattr__("metainfo", {"classes": classes})
214+
215+
loader.dataset.__setattr__(
216+
"metainfo",
217+
{"classes": tuple(classes), "palette": __generate_palette(len(classes))},
218+
)
204219

205220
if init_fn:
206221
loader.worker_init_fn = init_fn

0 commit comments

Comments
 (0)