倾斜目标检测RRPN (Arbitrary-Oriented Scene Text Detection via Rotation Proposals)
RRPN可以采用一阶段的目标检测流程或二阶段的目标检测流程(Faster RCNN) 一阶段的目标检测只需要计算RRPN IOU, 不需要ROI pooling, 两阶段的需要计算RRPN IOU和RRPN pooling 1.RRPN中的IOU计算 (1)给定预测框和标注框的中心点坐标和宽高,角度。即region1和region2包含5个元素,(cx,cy,w,h,angle) float computeRectIoU(T const * const region1, T const * const region2) (2) 根据region得到4个端点的(x,y)坐标,共8个值,得到rect_pts1,rect_pts2。注意:倾斜框需要考虑角度的影响 convert_region_to_pts(region1, rect_pts1); convert_region_to_pts(region2, rect_pts2); template <typename T> __DEVICE__ inline void convert_region_to_pts(T const * const roi, T * pts) { T cx = roi[0]; T cy = roi[1]; T w = roi[2]; T h = roi[3]; T angle = deg2rad(roi[4]