Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import numpy as np
  2. from PIL import Image
  3.  
  4. class ImagePathDataset(object):
  5.     def __init__(self, root, transform=None):
  6.         self.transform = transform
  7.         self.inputs = []
  8.         self.outputs = []
  9.  
  10.         with open(root) as f:
  11.             lines = f.readlines()
  12.  
  13.         for line in lines:
  14.             input, output = line.split(' ')
  15.             self.inputs.append(input)
  16.             self.outputs.append(int(output))
  17.  
  18.     def __getitem__(self, index):
  19.         input = Image.open(self.inputs[index])
  20.         if self.transform is not None:
  21.             input = self.transform(input)
  22.  
  23.         return input, self.outputs[index]
  24.  
  25.     def __len__(self):
  26.         return len(self.inputs)
  27.  
  28. dataset = ImagePathDataset('train.txt')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement