主要内容

Bboxcrop.

裁剪框架

描述

例子

bboxB = bboxcrop (bboxa.窗户作物从一组输入边界框中绑定框,bboxa.,位于种植区,窗户

[Bboxb.指数) = bboxcrop (bboxa.窗户另外返回指示指示哪个边界框的索引矢量bboxa.在裁剪窗口中,窗户

[___) = bboxcrop (___'重叠阈值'阈值另外设置重叠阈值。

例子

全部收缩

读一个图像。

我= imread(“peppers.png”);

定义边界框和标签。

Bboxa = [410 230 100 90 186 78 80 60]
Bboxa =.2×4410 230 100 90 186 78 80 60
labelsA = [“大蒜”“洋葱”];

创建一个中心裁剪窗口。

targetsize = [256 256];win = centercropwindow2d(大小(i),tarmentsize);

中心裁剪图像。

[r,c] =交易(win.ylimits(1):win.ylimits(2),win.xlimits(1):win.xlimits(2));j = i(r,c,:);

中心作物盒和标签。移除裁剪窗口外的框。

[Bboxb,Indices] = Bboxcrop(Bboxa,Win);Labelsb = labelsa(索引);

显示结果。

figure I = insertObjectAnnotation(I,“矩形”、bboxA labelsA);J = insertObjectAnnotation (,“矩形”、bboxB labelsB);imshowpair (I, J,'剪辑'

图包含轴。轴包含类型图像的对象。

输入参数

全部收缩

边界框,指定为一个m4,m- 5,或m-By-9非PANTEMERIC矩阵。m是边界框的数量。矩阵的每一行将边界框定义为轴对齐矩形,旋转矩形或长方体。此表描述了每个边界框的格式。

边界盒子 描述
Axis-aligned矩形

在像素坐标中定义为m-乘4的数字矩阵,列的形式[XyW.H),地点:

  • m是轴对齐矩形的数量。

  • Xy指定矩形的左上角。

  • W.指定矩形的宽度,即矩形沿边框的长度X-轴。

  • H指定矩形的高度,这是它的长度y-轴。

旋转矩形

在空间坐标中定义为一个m-乘5的数字矩阵,其行形式为[XCTR.yctr.xlen.ylen.偏航),地点:

  • m是旋转矩形的数量。

  • XCTR.yctr.指定矩形的中心。

  • xlen.指定矩形的宽度,即矩形沿边框的长度X- 旋转前的轴。

  • ylen.指定矩形的高度,这是它的长度y- 旋转前的轴。

  • 偏航指定度数的旋转角度。旋转在边界盒的中心周围是顺时针正。

方形矩形旋转-30度。

长方体

在空间坐标中定义为一个m-My-9数字矩阵,具有行的行[XCTR.yctr.zctrxlen.ylen.zlenXrot.yrot.Zrot.),地点:

  • m是长方体的数量。

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

  • xlen.ylen.,zlen指定长方体的长度沿X-轴,y- 轴,和Z.-axis,分别在旋转前。

  • Xrot.yrot.,Zrot.指定周围的长方体的旋转角度X-轴,y- 轴,和Z.分别。这Xrot.yrot.,Zrot.旋转角度围绕长方体中心为程度。相对于相关的空间轴的正方向,每个旋转是顺时针正向。该功能假设计算旋转矩阵Zyx.阶欧拉角[Xrot.yrot.Zrot.].

该图显示了这些值如何确定长方体的位置。

裁剪窗口,指定为四元素矢量或一个图像.spatialref.cuboid.对象。

当您指定时bboxa.作为矩形输入,裁剪窗口必须是四个元素的矢量,格式为[Xy宽度高度].

当您指定时bboxa.作为长方体,裁剪窗口必须是一个图像.spatialref.cuboid.对象。

重叠阈值,指定的正标量小于或等于1。转换框之间的重叠量和由输出视图定义的区域定义为:

区域(bbox.相交边界矩形) / 区域(bbox.

  • 边界矩形- 由输入空间参考对象定义,裁判

  • bbox.- 转换盒子的结果bboxa.

如果计算的重叠值大于值的值阈值属性,则转换后的框将被裁剪到边框。否则,这些盒子将被丢弃。降低阈值会导致部分对象被丢弃。

输出参数

全部收缩

扭曲的包围盒,返回作为一个平方米——- - - - - -N矩阵平方米边界框。返回的边界框数量小于输入中的边界框数量。每一行,平方米,矩阵的矩阵定义了与输入相同类型的一个边界框bboxa.

索引,作为整数的向量返回。索引指出输入中的哪个边界框,bboxa.,在裁剪窗口内。

在R2019B中介绍