主要内容

bbox2points.

将矩形转换为角点列表

描述

例子

= bbox2points(矩形转换输入矩形,指定为[Xy宽度高度]进入四个列表[Xy]角点。这矩形输入必须是单个边界框或一组边界框。

例子

全部收缩

定义边界框。

bbox = [10,20,50,60];

将边界框转换为四个点的列表。

点= bbox2points(bbox);

定义旋转变换。

Theta = 10;TForm = Affine2D([COSD(θ)-sind(θ)0; sind(θ)cosd(θ)0; 0 0 1]);

施加旋转。

points2 = TransformPointSforward(TForm,点);

关闭多边形显示。

点2(结束+ 1,:) = point2(1,:);

绘制旋转箱。

绘图(Point2(:,1),点2(:,2),'*  - ');

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

输入参数

全部收缩

边界框,指定为4元素矢量,[Xy宽度高度]或一组边界框,指定为一个m- 4矩阵。

数据类型:单身的|双倍的|int16|INT32.|uint16|UINT32.

输出参数

全部收缩

List of矩形角落,返回作为一个4×2矩阵的[Xy]坐标,或者4-by-2 -m[Xy]坐标。矩形的输出点从左上角逆时针显示。

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

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

数据类型:单身的|双倍的|int16|INT32.|uint16|UINT32.

扩展能力

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

也可以看看

|

在R2014B中介绍