Spaces:
Running
Running
# -*- coding: utf-8 -*- | |
# @Author : xuelun | |
import torch | |
from torch.utils.data import Dataset | |
class RGBDDataset(Dataset): | |
def __getitem__(self, idx): | |
data = { | |
# image 0 | |
'image0': None, | |
'color0': None, | |
'imsize0': None, | |
'resize0': None, | |
# image 1 | |
'image1': None, | |
'color1': None, | |
'imsize1': None, | |
'resize1': None, | |
'pseudo_labels': torch.zeros((100000, 4), dtype=torch.float), | |
'gt': True, | |
'zs': False, | |
# image transform | |
'T_0to1': None, | |
'T_1to0': None, | |
'K0': None, | |
'K1': None, | |
# pair information | |
'scale0': None, | |
'scale1': None, | |
'dataset_name': None, | |
'scene_id': None, | |
'pair_id': None, | |
'pair_names': None, | |
'covisible0': None, | |
'covisible1': None, | |
# ETH3D dataset | |
'K0_': torch.zeros(12, dtype=torch.float), | |
'K1_': torch.zeros(12, dtype=torch.float), | |
# Hq | |
'Hq_aug': torch.eye(3, dtype=torch.float), | |
'Hq_ori': torch.eye(3, dtype=torch.float), | |
} | |
return data | |