selectStrongestBbox
从重叠的集群中选择最强的包围框
语法
描述
[
返回置信度较高的选定边界框。函数使用非最大抑制来消除对象中重叠的包围框selectedBbox
,selectedScore
= selectStrongestBbox(bbox
,分数
)bbox
输入。
[
返回selectedBbox
,selectedScore
,指数
= selectStrongestBbox(bbox
,分数
)指数
向量与selectedBbox
.对象中所选框的索引bbox
输入。
[___= selectStrongestBbox(___,
使用一个或多个指定的其他选项名称,值
)名称,值
对参数。
例子
使用人员检测器对包围框运行非最大抑制
加载预训练的聚合通道特征(ACF)人检测器。
peopleDetector = peopleDetectorACF();
检测图像中的人。禁用检测器使用的默认非最大抑制。
I = imread(“visionteam1.jpg”);[bbox,score] =检测(peopleDetector,I,“SelectStrongest”、假);
使用自定义阈值运行非最大抑制。
I = imread(“visionteam1.jpg”);[selectdbbox,selectedScore] = selectStrongestBbox(bbox,score,“OverlapThreshold”, 0.3);
显示结果。
I1 = insertObjectAnnotation(I,“矩形”bbox,分数,“颜色”,“r”);I2 = insertObjectAnnotation(I,“矩形”selectedBbox selectedScore,“颜色”,“r”);图中,imshow (I1);标题(“检测到的人以及压制前的检测分数”);
图中,imshow (I2);标题(“检测到的人以及压制后的检测分数”);
输入参数
bbox
- - - - - -边界框
米4矩阵|米5矩阵
约束框,指定为米4或米-by-5非稀疏数值矩阵。米是包围框的数量。矩阵的每一行都将边界框定义为轴对齐的矩形或旋转的矩形。该表描述了每个包围框的格式。
边界框 | 描述 |
---|---|
Axis-aligned矩形 | 在空间坐标中定义为米-by-4数字矩阵,行形式为[xywh),地点:
|
旋转的矩形 | 在空间坐标中定义为米-by-5数字矩阵,行形式为[xctryctrxlenylen偏航),地点:
|
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
分数
- - - - - -信心得分
米1的向量
信心分数,指定为米1的向量。的米Th分数对应于米的包围框bbox
输入。的selectStrongestBbox
函数使用非最大抑制来消除重叠的包围框,并将置信度分数与这些框关联起来。分数越高,表示保持边界框的信心越高。的分数
输入必须是实的、有限的、非稀疏的。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:“RatioType”
,“联盟”
设置“RatioType”
财产“联盟”
.
RatioType
- - - - - -包围框重叠比分母
“联盟”
(默认)|“最小值”
比率类型,指定为字符向量“联盟”
或“最小值”
.
将比率类型设置为
“联盟”
计算两者交点面积的比值bboxA
而且bboxB
,除以两者并集的面积。将比率类型设置为
“最小值”
计算两者交点面积的比值bboxA
而且bboxB
,除以两个包围框的最小面积。
数据类型:字符
OverlapThreshold
- - - - - -重叠比阈值
0.5
(默认)|范围[0 1]中的标量
重叠比阈值,指定为逗号分隔的对,由'OverlapThreshold
'和范围[0 1]中的标量。当重叠比超过您设置的阈值时,该函数将删除参考框周围的包围框。减小此值可减少选定的包围框数量。但是,如果您过多地减少重叠比,则可能会消除图像中表示彼此接近的对象的框。
数据类型:单
|双
NumStrongest
- - - - - -最强箱子的最大数量
正
(默认)|积极的标量
最强框的最大数目,指定为由逗号分隔的对组成“NumStrongest”
而且正
或者一个正标量。当您有关于最大框数的先验知识时,使用此参数可以减少处理时间。将值设置为正
选择所有最强的、不重叠的包围框。
输出参数
selectedBbox
-选定的边界框
米矩阵|米5矩阵
选中的包围框,返回为米-by-4或者an米5矩阵。4元向量表示轴对齐的矩形,5元向量表示旋转的矩形。
的selectedBbox
控件中所选的包围框bbox
具有最高置信度分数的输入。该函数使用非最大抑制来消除重叠的包围框。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
selectedScore
—所选边界框的分数
米1的向量
所选边界框的分数,返回为米1的向量。的米的分数selectedScore
输出对应于米的包围框selectedBbox
输出。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
指数
—所选包围框的索引
米1的向量
所选边界框的索引,返回为米1的向量。的指数
对象中所选框的索引bbox
输入。
数据类型:双
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
代码生成只支持数字金宝app
标签
.
GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。
使用注意事项和限制:
CUDA®代码生成只支持数字金宝app
标签
.不支持CUDA代码生成旋转矩形包围框输入。金宝app
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
使用注意事项和限制:
GPU阵列不支持旋转的矩形包围框输入金宝app。
版本历史
在R2014b中引入
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。