def resize_addset(source_folder, target_folder, dsize, pattern=FILE_PATTERN):
print('Resizing additional set...')
if not os.path.exists(target_folder): os.makedirs(target_folder)
for clazz in ClassNames:
if clazz not in os.listdir(target_folder):
os.makedirs(os.path.join(target_folder, clazz))
total_images = glob.glob(os.path.join(source_folder, clazz, pattern))
total = len(total_images)
for i, source in enumerate(total_images):
filename = ntpath.basename(source)
target = os.path.join(target_folder, clazz, filename.replace('.jpg', '.png'))
try:
img = cv2.imread(source)
img_resized = cv2.resize(img, dsize, interpolation=cv2.INTER_CUBIC)
cv2.imwrite(target, img_resized)
except:
print('-------------------> error in: {}'.format(source))
if i % 20 == 0:
print("Resized {}/{} images".format(i, total))
prepare_data.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录