示例#1
0
def get_coco(root, image_set, transforms, mode='instances'):
    anno_file_template = "{}_{}2017.json"
    PATHS = {
        "train": ("train2017",
                  os.path.join("annotations",
                               anno_file_template.format(mode, "train"))),
        "val": ("val2017",
                os.path.join("annotations",
                             anno_file_template.format(mode, "val"))),
        # "train": ("val2017", os.path.join("annotations", anno_file_template.format(mode, "val")))
    }

    t = [ConvertCocoPolysToMask()]

    if transforms is not None:
        t.append(transforms)
    transforms = transforms_utils.Compose(t)

    img_folder, ann_file = PATHS[image_set]
    img_folder = os.path.join(root, img_folder)
    ann_file = os.path.join(root, ann_file)

    dataset = CocoDetection(img_folder, ann_file, transforms=transforms)

    if image_set == "train":
        dataset = _coco_remove_images_without_annotations(dataset)

    # dataset = torch.utils.data.Subset(dataset, [i for i in range(500)])

    return dataset
示例#2
0
def get_transforms():
    transforms_list = [transforms_utils.ToTensor()]
    return transforms_utils.Compose(transforms_list)
示例#3
0
        target["iscrowd"] = iscrowd

        if self.transforms is not None:
            img, target = self.transforms(img, target)

        return img, target

    def __len__(self):
        return len(self.imgs_list)


if __name__ == '__main__':
    import aracle.transforms_utils as transforms_utils
    import aracle.data

    transforms = transforms_utils.Compose([transforms_utils.ToTensor()])
    #data_dir = os.path.dirname(aracle.data.__file__)
    data_dir = '/nobackup/jpark45'
    imgs_dir = os.path.join(data_dir, 'minidata',
                            'X_images_uncropped_circle_res256')
    masks_dir = os.path.join(data_dir, 'minidata',
                             'Y_masks_uncropped_circle_res256')

    hmi_dataset = HMIDataset(transforms,
                             imgs_dir=imgs_dir,
                             masks_dir=masks_dir)
    n_data = len(hmi_dataset)
    print(n_data)
    print(hmi_dataset[0][0].shape)
    sample_dict = hmi_dataset[0][1]
    print(sample_dict['masks'].shape)