MCPcopy Create free account
hub / github.com/KeepTryingTo/Pytorch-GAN / vanGoPhotoDataset

Class vanGoPhotoDataset

Code/datasets.py:16–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14from torch.utils.data import DataLoader,Dataset
15
16class vanGoPhotoDataset(Dataset):
17 def __init__(self,root_vango,root_photo,transform=None):
18 super(vanGoPhotoDataset, self).__init__()
19 self.root_vango = root_vango
20 self.root_photo = root_photo
21 self.transform = transform
22
23 self.vango_Images = os.listdir(self.root_vango)
24 self.photo_Images = os.listdir(self.root_photo)
25
26 self.length_dataset = max(len(self.vango_Images),len(self.photo_Images))
27 self.vango_len = len(self.vango_Images)
28 self.photo_len = len(self.photo_Images)
29
30 def __len__(self):
31 return self.length_dataset
32
33 def __getitem__(self, index):
34 vango_img = self.vango_Images[index % self.vango_len]
35 photo_img = self.photo_Images[index % self.photo_len]
36
37 vango_path = os.path.join(self.root_vango,vango_img)
38 photo_path = os.path.join(self.root_photo,photo_img)
39
40 vango_img = np.array(Image.open(vango_path).convert("RGB"))
41 photo_img = np.array(Image.open(photo_path).convert("RGB"))
42
43 if self.transform:
44 argumentation = self.transform(image = vango_img,image0 = photo_img)
45 vango_img = argumentation["image"]
46 photo_img = argumentation["image0"]
47 return vango_img,photo_img
48
49

Callers 1

main_Function · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected