-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpre_process.py
More file actions
27 lines (21 loc) · 868 Bytes
/
pre_process.py
File metadata and controls
27 lines (21 loc) · 868 Bytes
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
27
import numpy as np
from PIL import Image
import os
HEIGHT = 175
WIDTH = 250
input_image_folder = os.path.abspath('..') + '\data\original\\'
c_image_folder = os.path.abspath('..') + '\data\colorful\\'
g_image_folder = os.path.abspath('..') + '\data\grayscale\\'
for dirs in os.listdir(input_image_folder):
for name in os.listdir(input_image_folder+dirs):
im = Image.open(input_image_folder+dirs+'\\'+name)
im = im.resize((WIDTH,HEIGHT),Image.ANTIALIAS)
# resize original image
if not os.path.exists(c_image_folder+dirs):
os.makedirs(c_image_folder+dirs)
im.save(c_image_folder+dirs+'\\'+name)
# convert rgb image to grayscale
im = im.convert('L')
if not os.path.exists(g_image_folder+dirs):
os.makedirs(g_image_folder+dirs)
im.save(g_image_folder+dirs+'\\'+name)