Spaces:
Runtime error
Runtime error
File size: 878 Bytes
8beee8d |
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 os
import argparse
import imtool
parser = argparse.ArgumentParser(description='crop images to train YOLO on squares')
parser.add_argument('src', metavar='dir', type=str, nargs='+',
help='dir containing the images')
parser.add_argument('--dst', dest='dst', type=str, default='./data/squares',
help='dest dir')
args = parser.parse_args()
for d in args.src:
i = 0
with os.scandir(d) as it:
for e in it:
if e.name.endswith('.png') and e.is_file():
print(e.name)
label = e.path.replace('images', 'labels').replace('.png', '.txt')
try:
i+=1
bco, boxes = imtool.read_centroids(label)
imtool.crop(bco, e.path, boxes, args.dst)
except Exception as err:
print(err)
|