将coco格式数据集整体resize
将coco格式数据集整体resize并复制到另一个文件夹(文件夹自己创一下,懒得写os.mkdir()
了)
- 对复制图像有具体要求修改
resize
函数,默认保持比例height pixel=1080
- 将文件夹创建成下图格式即可,or自己改
import cv2 as cv
from tqdm import tqdm
import os
import json
import numpy as np
"""将二级目录的图像resize到1080p并且整体复制到另一个根目录"""
# resize 函数
def img_resize(image):
height, width = image.shape[0], image.shape[1]
# 设置新的图片分辨率框架
height_new = 1080
width_new = int(width / height * height_new)
# 判断图片的长宽比率
img_new = cv.resize(image, (width_new, height_new), interpolation=cv.INTER_AREA)
return img_new
def bbox_convert(origin_size, new_size, bbox):
"""
depend on two size, origin bbox conve