YOLO系列——OpenCV DNN模块在YOLOv11检测物体时输出的边界框坐标问题

YOLOv11检测物体时,OpenCV DNN模块输出的边界框坐标采用‌中心点坐标加宽高的格式‌(x_center, y_center, width, height),即每个边界框由‌中心点横纵坐标和宽度高度‌四个参数确定。 ‌

坐标格式说明

YOLOv11默认输出检测目标的‌中心点坐标‌(x_center, y_center)和‌宽度高度‌(width, height),这种格式称为‌标准化边界框坐标‌。与传统的左上角坐标(xmin, ymin, xmax, ymax)不同,标准化坐标通过中心点定位目标区域,适用于旋转框检测等场景。 ‌

坐标转换方法

若需转换为左上角坐标,可通过以下公式计算:

bash 复制代码
xmin = int(x_center - width / 2)  
ymin = int(y_center - height / 2)  
xmax = int(x_center + width / 2)  
ymax = int(y_center + height / 2)  

该转换适用于非旋转目标检测场景。对于旋转框检测,需结合模型预测的旋转角度进行坐标系调整。 ‌

相关推荐
枫见木27 分钟前
YOLOv8(1)环境搭建
yolo
超龄超能程序猿29 分钟前
YOLOv8中分类与目标检测模型训练的对比
yolo·目标检测·分类
人工智能培训30 分钟前
DNN案例一步步构建深层神经网络(二)
人工智能·神经网络·大模型·dnn·具身智能·智能体·大模型学习
枫见木40 分钟前
YOLOv8(2)模型预测
yolo
中年程序员一枚40 分钟前
cv2.sqrBoxFilter 是 OpenCV 中用于计算像素邻域平方和的盒式滤波函数
人工智能·opencv·计算机视觉
棒棒的皮皮44 分钟前
【OpenCV】Python图像处理之平滑处理
图像处理·python·opencv·计算机视觉
棒棒的皮皮1 小时前
【OpenCV】Python图像处理之重映射
图像处理·python·opencv·计算机视觉
中年程序员一枚1 小时前
cv2.blur 是 OpenCV 中实现均值滤波(归一化盒式滤波) 的核心函数
人工智能·opencv·均值算法
liwulin050610 小时前
【PYTHON-YOLOV8N】如何自定义数据集
开发语言·python·yolo
技术净胜15 小时前
MATLAB进行图像分割从基础阈值到高级分割
opencv·计算机视觉·matlab