主要内容

bboxresize

调整边界框

自从R2019b

描述

例子

bboxB= bboxresize (bboxA,规模)尺寸的边界框bboxA指定的金额规模。这个函数支持2 d和3 d边金宝app界框。

例子

全部折叠

读一个图像。

我= imread (“peppers.png”);

定义边界框和标签。

bboxA = (60 410 230 100 90 186 78 80)
bboxA =2×460 410 230 100 90 186 78 80
labelsA = [“大蒜”“洋葱”];

调整图像和边界框。

规模= 1.5;J = imresize(我、规模);bboxB = bboxresize (bboxA、规模);

显示结果。

图我= insertObjectAnnotation (,“矩形”、bboxA labelsA);J = insertObjectAnnotation (,“矩形”、bboxB labelsA);imshowpair (I, J,“蒙太奇”)

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

输入参数

全部折叠

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

边界框 描述
Axis-aligned矩形

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

  • 是axis-aligned矩形的数量。

  • xy指定矩形的左上角。

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

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

旋转的矩形

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

  • 是旋转的数量的矩形。

  • xctryctr指定矩形的中心。

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

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

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

方矩形旋转-30度。

长方体

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

  • 长方体的数量。

  • xctr,yctr,zctr指定长方体的中心。

  • xlen,ylen,zlen指定的长方体的长度x设在,y设在,z分别设在前旋转。

  • xrot,yrot,zrot指定的长方体的旋转角度x设在,y设在,z分别设在。的xrot,yrot,zrot旋转角度对立方体的中心度。每个旋转clockwise-positive对相关的空间轴的正方向。函数计算旋转矩阵的假设ZYX股票阶欧拉角(xrotyrotzrot]。

图中显示这些值如何确定一个长方体的位置。

规模,指定为一个标量或行向量。当你指定一个标量,函数适用于相同的比例因子中的边界框的高度和宽度bboxA。当你指定一个行向量,函数向量的第一个元素的应用因素调整的高度和第二个元素调整边界框的宽度。

输出参数

全部折叠

扭曲的边界框,作为一个返回平方米——- - - - - -N矩阵的平方米边界框。返回的边界盒数小于边界框在输入的数量。每一行,平方米,矩阵的定义一个相同类型的边界框的输入bboxA。当bboxB包含浮点数据,函数返回相同的类型bboxA。否则,函数返回bboxB类型

版本历史

介绍了R2019b

全部展开