常见的目标检测bbox标注格式

Pascal VOC

bbox:[x_min, y_min, x_max, y_max]

格式:左上右下

COCO

bbox:[x_min, ymin, width, height]

格式:左上宽高

YOLO

bbox [x_center, y_center, width, height]

并进行数据规范化(normalized)

格式:中心坐标,宽高

YOLO转COCO

python 复制代码
def xywhn2xyxy(x, w=640, h=640, padw=0, padh=0):
    y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x)
    y[:, 0] = w * (x[:, 0] - x[:, 2] / 2) + padw  # top left x
    y[:, 1] = h * (x[:, 1] - x[:, 3] / 2) + padh  # top left y
    y[:, 2] = w * (x[:, 0] + x[:, 2] / 2) + padw  # bottom right x
    y[:, 3] = h * (x[:, 1] + x[:, 3] / 2) + padh  # bottom right y
    return y

COCO 转 YOLO

python 复制代码
 def convert_box(size, box):
        # Convert COCO box to YOLO xywh box
        dw = 1. / size[0]
        dh = 1. / size[1]

        return (box[0] + box[2] / 2) * dw, (box[1] + box[3] / 2) * dh, box[2] * dw, box[3] * dh

Pasic VOC 转 YOLO

python 复制代码
def convert_box(size, box):
        # Convert VOC box to YOLO xywh box
        dw = 1. / size[0]
        dh = 1. / size[1]

        return ((box[0] + box[1]) / 2.0 * dw, (box[2] + box[3]) / 2.0 * dh , (box[1] - box[0]) * dw, (box[3] - box[2]) * * dh)
相关推荐
汀丶人工智能2 分钟前
AI-Compass宝藏资源库:构建最全面的AI学习与实践生态,服务AI全群体
人工智能
阿里云大数据AI技术6 分钟前
NL2SQL 再创佳绩!阿里云论文中选 SIGMOD 2025
大数据·人工智能·云计算
小赖同学9 分钟前
CAMEL 框架之 RolePlaying 角色扮演
人工智能·后端·aigc
智算菩萨20 分钟前
传统机器学习在信用卡交易预测中的卓越表现:从R²=-0.0075到1.0000的华丽转身
人工智能·机器学习·r语言
看月亮的方源40 分钟前
区级技能竞赛-人工智能训练师笔记
人工智能
AKAMAI1 小时前
为何说分布式 AI 推理已成为下一代计算方式
人工智能·云原生·云计算
大连好光景1 小时前
L1正则化 VS L2正则化
人工智能·深度学习·机器学习
国家不保护废物1 小时前
深度学习
人工智能·深度学习·机器学习
LSQ的测试日记1 小时前
深度学习_全连接神经网络
人工智能·深度学习·神经网络
亚马逊云开发者1 小时前
Amazon Q in QuickSight 实战:利用自然语言快速生成数据报表与洞察
人工智能