主要内容

bbox2points

转换矩形到角点列表

描述

例子

= bbox2points (矩形转换指定为[的输入矩形。xy宽度高度]分成四个[xy角点。的矩形输入必须是单个边界框或一组边界框。

例子

全部折叠

定义一个边界框。

bbox =(10、20、50、60);

将包围框转换为包含四个点的列表。

点= bbox2points (bbox);

定义一个旋转变换。

θ= 10;Tform = affine2d([cosd(theta) -sind(theta) 0;信德(θ)cosd(θ)0;0 0 1);

应用旋转。

points2 = transformPointsForward (tform点);

关闭多边形以便显示。

points2 (+ 1,:) = points2 (1:);

绘制旋转后的方框。

情节(points2 (: 1) points2 (:, 2),“* - - - - - -”);

图中包含一个坐标轴。轴包含一个线型对象。

输入参数

全部折叠

限定框,指定为4元素向量,[xy宽度高度,或一组边界框,指定为4矩阵。

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

输出参数

全部折叠

矩形角列表,返回为4乘2的矩阵[xy坐标,或一个4乘2乘数组的xy)坐标。矩形的输出点从左上角开始按逆时针方向列出。

  • 对于单个输入边界框,该函数返回4 × 2矩阵。

  • 对于多个输入边界框,函数返回4 × 2-数组边界框。

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

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

|

介绍了R2014b