File size: 695 Bytes
9cf599c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
from PIL import Image

TRAIN_NORMAL = 'dataset/train/normal'
TRAIN_FAULTY = 'dataset/train/faulty'
CROP_PERCENT = 0.125  # 12.5%

for folder in [TRAIN_NORMAL, TRAIN_FAULTY]:
    for fname in os.listdir(folder):
        if not fname.lower().endswith(('.jpg', '.jpeg', '.png')):
            continue
        fpath = os.path.join(folder, fname)
        img = Image.open(fpath)
        w, h = img.size
        crop_w = int(w * CROP_PERCENT)
        # Crop 12.5% from left and right
        cropped = img.crop((crop_w, 0, w - crop_w, h))
        cropped.save(fpath)
        print(f"[CROP] {fpath} -> size {cropped.size}")

print("[DONE] All training images cropped 12.5% from both sides.")