难例图片判断
根据结果判断输入图片是否是难例。
接口调用
virtual bool Filter(const float inferResult[], const int size);
virtual bool Filter(const std::vector<Bbox> &bboxList, DetectionFilterType type);
| 参数名 | 说明 |
|---|---|
| inferResult[] | float数组,分类算法得到的各类别置信度。 |
| size | 输入大小。 |
| 参数名 | 说明 |
|---|---|
| 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”三种算法,详情请见难例上传介绍及说明。 |
| 参数值 | 说明 |
|---|---|
| xmin | 检测框的坐标值。 |
| ymin | 检测框的坐标值。 |
| xmax | 检测框的坐标值。 |
| ymax | 检测框的坐标值。 |
| score | 检测框的得分。 |
| label | 检测框的类别。 |
返回值
返回bool值,表示是否是难例图片。