主要内容

selectStrongestBbox

从重叠集群选择最强的边界框

描述

例子

(selectedBbox,selectedScore)= selectStrongestBbox (bbox,分数)返回选定的边界框,有很高的信心得分。函数使用nonmaximal抑制消除重叠边界框的bbox输入。

(selectedBbox,selectedScore,指数)= selectStrongestBbox (bbox,分数)此外返回指数向量与selectedBbox。这个向量包含指数的选择框bbox输入。

(___)= selectStrongestBbox (___,名称,值)使用指定的一个或多个额外的选项名称,值对参数。

例子

全部折叠

加载pretrained总通道特性(ACF)检测器。

peopleDetector = peopleDetectorACF ();

检测图像中的人。禁用默认nonmaximal抑制使用的探测器。

我= imread (“visionteam1.jpg”);[bbox,分数]=检测(peopleDetector,我,“SelectStrongest”、假);

运行nonmaximal抑制和自定义阈值。

我= imread (“visionteam1.jpg”);[selectedBbox, selectedScore] = selectStrongestBbox (bbox,分数,“OverlapThreshold”,0.3);

显示结果。

I1 = insertObjectAnnotation(我“矩形”bbox,分数,“颜色”,“r”);I2 = insertObjectAnnotation(我“矩形”selectedBbox selectedScore,“颜色”,“r”);图中,imshow (I1);标题(“之前检测人和检测成绩抑制”);

图包含一个坐标轴对象。坐标轴对象与标题检测人员和检测成绩之前抑制包含一个类型的对象的形象。

图中,imshow (I2);标题(发现人们和检测成绩后抑制的);

图包含一个坐标轴对象。坐标轴对象与标题检测人员和检测成绩后抑制包含一个类型的对象的形象。

输入参数

全部折叠

边界框,指定为一个4或5 nonsparse数字矩阵。边界框的数量。矩阵的每一行定义了一个边界框是axis-aligned矩形或矩形旋转。此表描述了每个边界框的格式。

边界框 描述
Axis-aligned矩形

作为一个定义在空间坐标4数字矩阵形式的行(xywh),地点:

  • 是axis-aligned矩形的数量。

  • xy指定矩形的左上角。

  • w指定矩形的宽度,也就是沿其长度x设在。

  • h指定矩形的高,这是它的长度沿y设在。

旋转的矩形

作为一个定义在空间坐标5数字矩阵形式的行(xctryctrxlenylen偏航),地点:

  • 是旋转的数量的矩形。

  • xctryctr指定矩形的中心。

  • xlen指定矩形的宽度,也就是沿其长度x设在前旋转。

  • ylen指定矩形的高,这是它的长度沿y设在前旋转。

  • 偏航指定的旋转角度。旋转是clockwise-positive边界框的中心。

方矩形旋转-30度。

数据类型:||int8|int16|int32|uint8|uint16|uint32

信心得分,指定为一个1的向量。的分数对应的边界框bbox输入。的selectStrongestBbox函数使用nonmaximal抑制消除重叠边界框,并将信心得分与盒子。更高的分数代表着更高的信心保持边界框。的分数输入必须是真实的,有限的,和nonsparse。

数据类型:||int8|int16|int32|uint8|uint16|uint32

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“RatioType”,“联盟”设置“RatioType”财产“联盟”

比率类型,指定为特征向量“联盟”“最小值”

  • 设置比率类型“联盟”计算比率之间的交叉领域bboxAbboxB,除以区域联盟的两个。

  • 设置比率类型“最小值”计算比率之间的交叉领域bboxAbboxB,除以最低的两个边界框区域。

数据类型:字符

重叠率阈值,指定为逗号分隔两人组成的“OverlapThreshold”和一个标量范围(0 - 1)。当重叠率高于阈值设置,参考盒子函数删除边框。降低这个值减少的数量选择的边界框。但是,如果你减少重叠比太多,你可能会消除框,代表图像中的物体接近彼此。

数据类型:|

最大最强的数量框,指定为逗号分隔组成的“NumStrongest”或积极的标量。使用这个参数来减少处理时间当你有先验知识的最大数量。将值设置为选择所有最强的、非重叠边界框。

输出参数

全部折叠

选定的边界框,作为一个返回4或5矩阵。第4单元向量代表axis-aligned矩形和5-element向量代表矩形旋转。

selectedBbox输出返回选定的边界框bbox输入信心得分最高。函数使用nonmaximal抑制消除重叠边界框。

数据类型:||int8|int16|int32|uint8|uint16|uint32

许多选择的边界框,作为一个返回1的向量。的配乐的selectedScore输出对应于的边界框selectedBbox输出。

数据类型:||int8|int16|int32|uint8|uint16|uint32

选定的边界框,指数作为一个返回1的向量。的指数向量包含指数的选择框bbox输入。

数据类型:

扩展功能

版本历史

介绍了R2014b