MCPcopy Create free account
hub / github.com/HobbitLong/PyContrast / __getitem__

Method __getitem__

pycontrast/datasets/dataset.py:19–45  ·  view source on GitHub ↗

Args: index (int): index Returns: tuple: (image, index, ...)

(self, index)

Source from the content-addressed store, hash-verified

17 self.num = self.__len__()
18
19 def __getitem__(self, index):
20 """
21 Args:
22 index (int): index
23 Returns:
24 tuple: (image, index, ...)
25 """
26 path, target = self.imgs[index]
27 image = self.loader(path)
28
29 # # image
30 if self.transform is not None:
31 img = self.transform(image)
32 if self.two_crop:
33 img2 = self.transform(image)
34 img = torch.cat([img, img2], dim=0)
35 else:
36 img = image
37
38 # # jigsaw
39 if self.use_jigsaw:
40 jigsaw_image = self.jigsaw_transform(image)
41
42 if self.use_jigsaw:
43 return img, index, jigsaw_image
44 else:
45 return img, index

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected