YOLO系列——OpenCV DNN模块在YOLOv11检测物体时输出的边界框坐标问题
YOLOv11检测物体时,OpenCV DNN模块输出的边界框坐标采用中心点坐标加宽高的格式(x_center, y_center, width, height),即每个边界框由中心点横纵坐标和宽度高度四个参数确定。
坐标格式说明
YOLOv11默认输出检测目标的中心点坐标(x_center, y_center)和宽度高度(width, height),这种格式称为标准化边界框坐标。与传统的左上角坐标(xmin, ymin, xmax, ymax)不同,标准化坐标通过中心点定位目标区域,适用于旋转框检测等场景。
坐标转换方法
若需转换为左上角坐标,可通过以下公式计算:
xmin = int(x_center - width / 2)
ymin = int(y_center - height / 2)
xmax = int(x_center + width / 2)
ymax = int(y_center + height / 2)
该转换适用于非旋转目标检测场景。对于旋转框检测,需结合模型预测的旋转角度进行坐标系调整。