faces-through-time / utils /ImagesDataset.py
echen01
working demo
2fec875
raw
history blame
640 Bytes
import os
from torch.utils.data import Dataset
from PIL import Image
from utils.data_utils import make_dataset
class ImagesDataset(Dataset):
def __init__(self, source_root, source_transform=None):
self.source_paths = sorted(make_dataset(source_root))
self.source_transform = source_transform
def __len__(self):
return len(self.source_paths)
def __getitem__(self, index):
fname, from_path = self.source_paths[index]
from_im = Image.open(from_path).convert('RGB')
if self.source_transform:
from_im = self.source_transform(from_im)
return fname, from_im