Commit 7d5a2ef36795790a5bb8613f948b57b518ebc23c
1 parent
48a40412
Exists in
master
and in
1 other branch
staged.
Showing
1 changed file
with
11 additions
and
7 deletions
Show diff stats
mdata/crop.py
| @@ -5,6 +5,7 @@ from PIL import Image | @@ -5,6 +5,7 @@ from PIL import Image | ||
| 5 | from ..common import * | 5 | from ..common import * |
| 6 | import random | 6 | import random |
| 7 | 7 | ||
| 8 | +ImageFile.LOAD_TRUNCATED_IMAGES = True | ||
| 8 | base_dir = '/data/hadoop/ImageNet/ILSVRC/ILSVRC2013_DET_val/' | 9 | base_dir = '/data/hadoop/ImageNet/ILSVRC/ILSVRC2013_DET_val/' |
| 9 | category = 'Test' | 10 | category = 'Test' |
| 10 | 11 | ||
| @@ -14,13 +15,16 @@ def crop_Test(): | @@ -14,13 +15,16 @@ def crop_Test(): | ||
| 14 | for name in files: | 15 | for name in files: |
| 15 | image = os.path.join(path, name) | 16 | image = os.path.join(path, name) |
| 16 | print image | 17 | print image |
| 17 | - im = Image.open(image) | ||
| 18 | - w, h = im.size | ||
| 19 | - if w < 300 or h < 300: | ||
| 20 | - continue | ||
| 21 | - left, upper = random.randint(0, w - 300), random.randint(0, h - 300) | ||
| 22 | - im = im.crop((left, upper, left + 300, upper + 300)) | ||
| 23 | - im.save(os.path.join(base_dir, category + '_crop', name)) | 18 | + try: |
| 19 | + im = Image.open(image) | ||
| 20 | + w, h = im.size | ||
| 21 | + if w < 300 or h < 300: | ||
| 22 | + continue | ||
| 23 | + left, upper = random.randint(0, w - 300), random.randint(0, h - 300) | ||
| 24 | + im = im.crop((left, upper, left + 300, upper + 300)) | ||
| 25 | + im.save(os.path.join(base_dir, category + '_crop', name)) | ||
| 26 | + except: | ||
| 27 | + pass | ||
| 24 | 28 | ||
| 25 | 29 | ||
| 26 | 30 |