1. 表示设想
我想针对旋转框目标检测,提出一种具有唯一性旋转框表示方法,
我的大致思路如下:
操作路径 :最低点 ⇒ 长边(作为w) ⇒ 抬起角度 θ \theta θ
2. 表示原则
- 稳定原则:希望将长边作为支撑边,这样矩形放在地上最稳定;
- 省力原则:角度θ越小越好,因为这样抬起来比较省力;
3. 具体实现
也就是,对于某个旋转框的矩形,找到其最长的边作为width,然后找到最低支撑点,然后以支撑长边相对最低点抬起的角度作为角度的表示 θ \theta θ;
其中,
长边:指长度最长的边;
支撑点:(1)长边中y坐标最大的点,(2)如果不唯一则选择x坐标最大的点;
支撑长边:(1)包含最低支撑点的长边(2)如果不唯一选择x坐标较小的支撑长边;
支撑长边的方向是从支撑点指向长边的另一端点;
角度θ:从支撑点出发支撑长边的水平近邻夹角(向右上方是与正方向夹角,向左上方则是与负方向夹角);
角度θ的取值范围为[0, π/2];