Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1. from os import listdir, rename, makedirs
  2. from os.path import isfile, join, exists
  3. from skimage import io
  4.  
  5. train_dir = 'data\\train'
  6. val_dir = 'data\\validation'
  7.  
  8. train_folders = [join(train_dir, f) for f in listdir(train_dir)]
  9. val_folders = [join(val_dir, f) for f in listdir(val_dir)]
  10.  
  11.  
  12. # Remove 1x1 images
  13. fails = []
  14.  
  15. for train_folder in train_folders:
  16.     print('\nLooking through {}'.format(train_folder))
  17.     train_images = [join(train_folder, f) for f in listdir(train_folder)]
  18.    
  19.     for train_image in train_images:
  20.         image = io.imread(train_image)
  21.        
  22.         if (image.shape[0] < 100 or image.shape[1] < 100):
  23.             fails.append(train_image)
  24.             print(train_image)
  25.             io.imshow(image)
  26.  
  27.  
  28. # Remove bad request placeholders
  29. fails_bad_request = []
  30. br1 = io.imread('4533.jpg')
  31. br2 = io.imread('4703.jpg')
  32.  
  33. for train_folder in train_folders:
  34.     print('\nLooking through {}'.format(train_folder))
  35.     train_images = [join(train_folder, f) for f in listdir(train_folder)]
  36.    
  37.     for train_image in train_images:
  38.         image = io.imread(train_image)
  39.         is_br1 = (image.shape[0] == 150 and image.shape[1] == 150) and (np.isclose(image, br1).mean() > 0.9)
  40.         is_br2 = (image.shape[0] == 800 and image.shape[1] == 800) and (np.isclose(image, br2).mean() > 0.9)
  41.  
  42.         if (is_br1 or is_br2):
  43.             fails_bad_request.append(train_image)
  44.             print(train_image, image.shape)
  45.             io.imshow(image)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement