MCPcopy Create free account
hub / github.com/NVlabs/SPADE / ImageFolder

Class ImageFolder

data/image_folder.py:71–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69
70
71class ImageFolder(data.Dataset):
72
73 def __init__(self, root, transform=None, return_paths=False,
74 loader=default_loader):
75 imgs = make_dataset(root)
76 if len(imgs) == 0:
77 raise(RuntimeError("Found 0 images in: " + root + "\n"
78 "Supported image extensions are: " +
79 ",".join(IMG_EXTENSIONS)))
80
81 self.root = root
82 self.imgs = imgs
83 self.transform = transform
84 self.return_paths = return_paths
85 self.loader = loader
86
87 def __getitem__(self, index):
88 path = self.imgs[index]
89 img = self.loader(path)
90 if self.transform is not None:
91 img = self.transform(img)
92 if self.return_paths:
93 return img, path
94 else:
95 return img
96
97 def __len__(self):
98 return len(self.imgs)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected