Skip to main content

CalcIou

CalcIou​

函数功能​

计算IOU值。

函数原型​

float CalcIou(DetectBox a, DetectBox b, IOUMethod method = UNION);
float CalcIou(ObjectInfo a, ObjectInfo b, IOUMethod method = UNION);

参数说明​

参数名输入/输出说明
a输入DetectBox(中心点) / ObjectInfo(边角点)。
b输入DetectBox(中心点) / ObjectInfo(边角点)。
method输入IOU计算方式:
- MAX 重叠区域除以两者中面积大的。
- MIN 重叠区域除以两者中面积小的。
- UNION 重叠区域除以两者面积并集。
- DIOU 重叠区域除以两者面积并集减去距离的交并比。

返回参数说明​

数据结构说明
floatIOU值。

父主题: Nms

FilterByIou​

函数功能​

根据 IOU 值过滤目标。

函数原型​

void FilterByIou(std::vector<DetectBox> dets, std::vector<DetectBox>& sortBoxes, float iouThresh, IOUMethod method = UNION);
void FilterByIou(std::vector<ObjectInfo> dets, std::vector<ObjectInfo>& sortBoxes, float iouThresh, IOUMethod method = UNION);

参数说明​

参数名输入/输出说明
dets输入待过滤 DetectBox(中心点) / ObjectInfo(边角点)。
sortBoxes输出排序过的数组。
iouThresh输入过滤阀值。
method输入IOU计算方式:
- MAX 重叠区域除以两者中面积大的。
- MIN 重叠区域除以两者中面积小的。
- UNION 重叠区域除以两者面积并集。
- DIOU 重叠区域除以两者面积并集减去距离的交并比。

父主题: Nms

SimilarityTransform​

函数功能​

类构造函数,创建相似变换类对象(图像变换的一种)。

函数原型​

SimilarityTransform();

父主题: SimilarityTransform

~SimilarityTransform​

函数功能​

SimilarityTransform类的默认析构函数。

函数原型​

~SimilarityTransform();

父主题: SimilarityTransform

Transform​

函数功能​

计算仿射变换矩阵。

函数原型​

cv::Mat Transform(const std::vector<cv::Point2f> &srcPoint, const std::vector<cv::Point2f> &dstPoint) const;

参数说明​

参数名输入/输出说明
srcPoint输入转换前数组。向量中point个数不超过10000,坐标范围为[0,8192]。
dstPoint输入转换后数组。 长度需要与srcPoint一致。向量中point个数不超过10000,坐标范围为[0,8192]。

返回参数说明​

数据结构说明
cv::Mat返回仿射变换矩阵。

父主题: SimilarityTransform

在线提单