baixintech_zhangyiming_prod
init
7dd7207
raw
history blame contribute delete
No virus
750 Bytes
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