主要内容

bboxOverlapRatio

计算边界框重叠比率

描述

例子

overlapRatio= bboxOverlapRatio (bboxA,bboxB)返回每一对边框之间的重叠率bboxAbboxB。该函数返回overlapRatio值之间01,在那里1意味着一个完美重叠。

overlapRatio= bboxOverlapRatio (bboxA,bboxB,ratioType)此外允许您指定的方法用于计算比例。你必须设置ratioType要么“联盟”“最小值”

例子

全部折叠

定义两个边界框的格式(x y宽度高度)。

bboxA = (150、80100100);bboxB = bboxA + 50;

显示一个图像的边界框。

我= imread (“peppers.png”);RGB = insertShape(我“FilledRectangle”bboxA,“颜色”,“绿色”);RGB = insertShape (RGB,“FilledRectangle”bboxB,“颜色”,“黄色”);imshow (RGB)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

计算两个边界框之间的重叠率。

overlapRatio = bboxOverlapRatio (bboxA bboxB)
overlapRatio = 0.0833

随机生成两组边界框。

bboxA = 10 *兰德(5 4);bboxB = 10 *兰德(10、4);

确保盒子的宽度和高度都是正的。

bboxA (:, 3:4) = bboxA (:, 3:4) + 10;bboxB (:, 3:4) = bboxB (:, 3:4) + 10;

计算每一对之间的重叠率。

overlapRatio = bboxOverlapRatio (bboxA bboxB)
overlapRatio =5×100.2431 0.2329 0.3418 0.5117 0.7972 0.1567 0.1789 0.4339 0.0906 0.5766 0.3420 0.1655 0.7375 0.5188 0.2786 0.3050 0.2969 0.4350 0.2477 0.2530 0.4844 0.3290 0.3448 0.1500 0.1854 0.4976 0.5629 0.4430 0.5027 0.2685 0.3681 0.0825 0.3499 0.0840 0.0658 0.5921 0.6498 0.1930 0.7433 0.0676 0.3752 0.1114 0.3114 0.0696 0.0654 0.5408 0.6234 0.2046 0.7557 0.0717

输入参数

全部折叠

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

边界框 描述
Axis-aligned矩形 (x最小值,y最小值,宽度,高度] 这种类型的边界框是在像素坐标定义的4矩阵表示边界框
旋转的矩形 (x中心,y中心,宽度,高度,偏航] 这种类型的边界框是在空间坐标定义的5矩阵表示边界框。的x中心y中心坐标表示边界框的中心。的宽度高度元素代表的盒子的长度xy轴,分别。的偏航代表的旋转角度。的旋转中心的边界框以顺时针方向。

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

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

边界框 描述
Axis-aligned矩形 (x最小值,y最小值,宽度,高度] 这种类型的边界框是在像素坐标定义的4矩阵表示边界框
旋转的矩形 (x中心,y中心,宽度,高度,偏航] 这种类型的边界框是在空间坐标定义的5矩阵表示边界框。的x中心y中心坐标表示边界框的中心。的宽度高度元素代表的盒子的长度xy轴,分别。的偏航代表的旋转角度。的旋转中心的边界框以顺时针方向。

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

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

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

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

数据类型:字符

输出参数

全部折叠

重叠的两个边界框之间的比率,作为一个返回——- - - - - -N矩阵。每个(,J)输出矩阵中的元素对应于行之间的重叠率bboxA和行JbboxB。函数返回overlapRatio在0和1之间1意味着一个完美重叠。如果任何一bboxAbboxB是两倍,那么函数返回overlapRatio作为。否则,函数返回它

函数计算重叠比基于比率类型。你可以设置ratioType“联盟”“最小值”:

数据类型:|

扩展功能

介绍了R2014b