| | |
| | 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) |
| |
|