Spaces:
Runtime error
Runtime error
File size: 750 Bytes
7dd7207 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import os
from PIL import Image
IMAGE_EXT = set(['.jpg', '.JPG', '.jpeg', '.JPEG', '.png', '.PNG'])
def get_extenstion(filepath):
return os.path.splitext(filepath)[-1]
def listdir_rec(folder_path):
filepaths = []
for root, dirname, files in os.walk(folder_path):
for file in files:
filepaths.append(os.path.join(root, file))
return filepaths
def list_images(folder_path):
files = listdir_rec(folder_path)
return [f for f in files if get_extenstion(f) in IMAGE_EXT]
def read_image_rgb(path):
pil_img = Image.open(path)
pil_img.load()
if pil_img.format is 'PNG' and pil_img.mode is not 'RGBA':
pil_img = pil_img.convert('RGBA')
pil_img = pil_img.convert('RGB')
return pil_img |