yolov8旋转目标检测输出的角度转化为适合机械爪抓取的角度

1. 机械爪抓取时旋转的角度定义

X轴正方向(右)为零度方向,角度取值范围[-90°,90°)

确认角度的方法:

逆时针旋转X轴,X轴碰到矩形框长边时旋转过的角度记为angleX

1.如果angleX小于90°,则度数就是angleX

2.如果angleX大于90°,则度数就是-(180-angleX);也等于将X轴顺时针旋转碰到长边时的角度取负值。

X轴正方向(右)为零度方向,角度取值范围[0°,180°)

确认角度的方法:

逆时针旋转X轴,X轴碰到矩形框长边时旋转的角度记为angleX

[-90°,90°)表示方式转换为[0°,180°)表示方式:

1.如果angleX >0,则angleX不变;

2.如果angleX<0,则angleX = 180-|angleX|

1.1 换一种说法

以X轴正方向(右)为零度方向,X轴逆时针转是正角度,顺时针转是负角度,角度的取值范围是[-90, 90]

度数的绝对值是X轴绕旋转矩形框的长边旋转得到的。度数的符号是根据是顺时针旋转还是逆时针旋转确定的。度数值域是[-90,90]

假设X轴绕长边逆时针旋转与长边重合时的度数是θ。如果θ小于90度那么输出的角度就是θ

如果θ大于90度那么角度是负值,度数的绝对值应该是X轴绕长边顺时针旋转与长边重合时的度数(也等于180减去X轴绕长边逆时针旋转的度数)。

2. yolov8旋转目标检测输出的角度

yolov8_obb预测的角度θX轴顺时针旋转第一次碰到的边的度数,只有正数,值域是[0 90] 【待确认】。

第一次碰到的边是width,另一条边是heightwidth可能大于height、也可能小于等于height

A. 当width > height时适合机械爪抓取的角度是

B. 当width < height时适合机械爪抓取的角度是90-θ

C. 当二者相等时抓widthheight都是一样的。

2.1 将yolov8_obb预测的角度转换为适合机械爪抓取的角度

相关推荐
成龙的龙2 个月前
旋转目标检测:FCOS: Fully Convolutional One-Stage Object Detection【方法解读】
人工智能·目标检测·计算机视觉·论文解读·旋转目标检测
吃鱼不卡次5 个月前
YOLOv8深度剖析专栏导航
目标检测·yolov8·实例分割·关键点检测·旋转目标检测·训练、验证、预测、导出模型·训练原理
从懒虫到爬虫6 个月前
yolov5旋转目标检测遥感图像检测-无人机旋转目标检测(代码和原理)
yolo·目标检测·无人机·yolov5·旋转目标检测·遥感图像检测
极智视界6 个月前
旋转目标检测项目 | 基于YOLOv5实现的旋转目标检测算法
pytorch·深度学习·算法·目标检测·yolov5·旋转目标检测·优质项目实战
lishanlu1366 个月前
目标检测——PP-YOLOE-R算法解读
算法·yolo·旋转目标检测·pp-yoloe-r
阿利同学9 个月前
yolov5旋转目标检测-遥感图像检测-无人机旋转目标检测-附代码和原理
yolo·目标检测·无人机·旋转目标检测·遥感图像检测·无人机检测