| |
| import os.path as osp |
|
|
| import mmengine.fileio as fileio |
|
|
| from mmseg.registry import DATASETS |
| from .basesegdataset import BaseSegDataset |
|
|
|
|
| @DATASETS.register_module() |
| class iMaterialistDataset(BaseSegDataset): |
| """ |
| iMaterialist 2019 dataset. |
| """ |
| METAINFO = dict( |
| classes=( |
| 'background', |
| 'shirt, blouse', |
| 'top, t-shirt, sweatshirt', |
| 'sweater', |
| 'cardigan', |
| "jacket", |
| "vest", |
| "pants", |
| "shorts", |
| "skirt", |
| "coat", |
| "dress", |
| "jumpsuit", |
| "cape", |
| "glasses", |
| "hat", |
| "headband, head covering, hair accessory", |
| "tie", |
| "glove", |
| "watch", |
| "belt", |
| "leg warmer", |
| "tights, stockings", |
| "sock", |
| "shoe", |
| "bag, wallet", |
| "scarf", |
| "umbrella", |
| "hood", |
| "collar", |
| "lapel", |
| "epaulette", |
| "sleeve", |
| "pocket", |
| "neckline", |
| "buckle", |
| "zipper", |
| "applique", |
| "bead", |
| "bow", |
| "flower", |
| "fringe", |
| "ribbon", |
| "rivet", |
| "ruffle", |
| "sequin", |
| "tassel", |
| ), |
|
|
| palette=[ |
| [0, 0, 0], |
| [234, 191, 155], [186, 99, 123], [46, 100, 157], [154, 71, 196], |
| [15, 185, 171], [13, 89, 100], [67, 216, 41], [212, 139, 166], |
| [10, 101, 73], [198, 51, 168], [38, 174, 154], [150, 192, 158], |
| [194, 243, 120], [10, 224, 173], [214, 94, 149], [211, 126, 18], |
| [96, 7, 165], [255, 35, 14], [83, 127, 78], [106, 23, 51], |
| [41, 244, 224], [38, 86, 244], [244, 234, 150], [233, 247, 180], |
| [222, 117, 26], [2, 90, 51], [27, 176, 90], [178, 160, 25], |
| [75, 52, 236], [119, 65, 186], [163, 254, 113], [39, 140, 118], |
| [235, 112, 193], [134, 107, 77], [57, 169, 93], [251, 104, 47], |
| [224, 14, 49], [20, 123, 134], [178, 32, 212], [116, 194, 248], |
| [211, 196, 233], [93, 36, 29], [113, 99, 55], [5, 7, 250], |
| [172, 174, 41], [101, 98, 209], |
| ],) |
|
|
| def __init__(self, |
| |
| img_suffix='.jpg', |
| seg_map_suffix='.png', |
| **kwargs) -> None: |
| super().__init__( |
| img_suffix=img_suffix, |
| seg_map_suffix=seg_map_suffix, |
| **kwargs) |
|
|