MCPcopy Create free account
hub / github.com/JunlinHan/DCLGAN / ImageFolder

Class ImageFolder

data/image_folder.py:40–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38
39
40class ImageFolder(data.Dataset):
41
42 def __init__(self, root, transform=None, return_paths=False,
43 loader=default_loader):
44 imgs = make_dataset(root)
45 if len(imgs) == 0:
46 raise(RuntimeError("Found 0 images in: " + root + "\n"
47 "Supported image extensions are: " + ",".join(IMG_EXTENSIONS)))
48
49 self.root = root
50 self.imgs = imgs
51 self.transform = transform
52 self.return_paths = return_paths
53 self.loader = loader
54
55 def __getitem__(self, index):
56 path = self.imgs[index]
57 img = self.loader(path)
58 if self.transform is not None:
59 img = self.transform(img)
60 if self.return_paths:
61 return img, path
62 else:
63 return img
64
65 def __len__(self):
66 return len(self.imgs)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected