5.18.11.1. sail.nms_rotated
旋转nms
5.18.11.1.1. sail.nms_rotated
根据阈值获取旋转框的保留索引
- 接口形式:
- def nms_rotated(boxes: numpy.ndarray[numpy.float32], scores: numpy.ndarray[numpy.float32], threshold: float)-> list[int]: 
参数说明:
- boxes: numpy.ndarray[numpy.float32] 
所有旋转框,shape是(N,5),每个框是[x,y,w,h,theta]
- scores: numpy.ndarray[numpy.float32] 
所有旋转框对应的置信度,shape是(N,)
- threshold: float 
IOU阈值
返回值说明:
返回保留的旋转框索引。
- 示例代码:
- import sophon.sail as sail import numpy as np boxes = np.load("boxes_data.npy") scores = np.load("scores_data.npy") threshold = 0.3 indices = sail.nms_rotated(boxes, scores, threshold) # show all the boxes that remained print(boxes[indices])