基础Python教程之numpy应用实例

使用numpy将[x,y,w,h]数据转换成[xmin,ymin,xmax,ymax]

单个:用不上numpy:

    gt_bbox = [
        1060.0,
        794.0,
        323.0,
        50.0
    ]
    gt_bbox[2] += gt_bbox[0]
    gt_bbox[3] += gt_bbox[1]
    print(gt_bbox)

多个:

    gt_bboxes = np.zeros((1, 4), dtype=np.float32)
    print(gt_bboxes)

    gt_bboxes[0, :] = [
        1060.0,
        794.0,
        323.0,
        50.0
    ]

    gt_bboxes[:, 2] += gt_bboxes[:, 0]
    gt_bboxes[:, 3] += gt_bboxes[:, 1]
    print(gt_bboxes)