-
Notifications
You must be signed in to change notification settings - Fork 0
/
frames_edit.py
28 lines (22 loc) · 833 Bytes
/
frames_edit.py
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
28
# crop, grayscale, enhance and resize video frames in a given folder
# replaces original files
import os
import ImageEnhance
from PIL import Image
from PIL import ImageFilter
rootdir = '/home/cdathuraliya/usjp_project/tests/data_ready'
for subdir, dirs, files in os.walk(rootdir):
for file in files:
# print "Converting file " + os.path.join(subdir, file)
im = Image.open(os.path.join(subdir, file))
outfile = os.path.join(subdir, file)
im = im.crop((130, 50, 510, 430))
im = im.convert('LA')
bright = ImageEnhance.Brightness(im)
im = bright.enhance(1.7)
contr = ImageEnhance.Contrast(im)
im = contr.enhance(1.1)
width = 128
height = 128
im = im.resize((width, height), Image.ANTIALIAS)
im.save(outfile, "PNG")