def downscale(old_file_name):
img = cv2.imread(os.path.join(old_file_name))
new_file_name = (old_file_name
.replace('training', 'training_' + str(min_size))
.replace('validation', 'validation_' + str(min_size))
.replace('testing', 'testing_' + str(min_size))
)
height, width, _ = img.shape
if width > height:
new_width = int(1.0 * width / height * min_size)
new_height = min_size
else:
new_height = int(1.0 * height / width * min_size)
new_width = min_size
img_new = cv2.resize(img, (new_width, new_height), interpolation=cv2.INTER_LINEAR)
cv2.imwrite(new_file_name, img_new)
评论列表
文章目录