更新时间:2023-06-15 GMT+08:00

难例图片判断

根据结果判断输入图片是否是难例。

接口调用

virtual bool Filter(const float inferResult[], const int size);

virtual bool Filter(const std::vector<Bbox> &bboxList, DetectionFilterType type);

表1 参数说明1

参数名

说明

inferResult[]

float数组,分类算法得到的各类别置信度。

size

输入大小。

表2 参数说明2

参数名

说明

bboxList

std::vector<Bbox>,BBox结构体定义如下。

structBbox 
{
    float xmin;
    float ymin;
    float xmax;
    float ymax;
    float score;
    int label;
    Bbox(floatbboxXmin, floatbboxYmin, floatbboxXmax, floatbboxYmax,     floatbboxScore, intbboxLabel):
    xmin(bboxXmin), ymin(bboxYmin), xmax(bboxXmax), ymax(bboxYmax), score(bboxScore), label(bboxLabel){}
};

参数说明详见表3

type

难例过滤器的类型,取值分别对应“CrossEntropyFilter”“IBT”“CSF”三种算法,详情请见难例上传介绍及说明

表3 Bbox结构体说明

参数值

说明

xmin

检测框的坐标值。

ymin

检测框的坐标值。

xmax

检测框的坐标值。

ymax

检测框的坐标值。

score

检测框的得分。

label

检测框的类别。

返回值

返回bool值,表示是否是难例图片。