Spaces:
Runtime error
Runtime error
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 |