主要内容gydF4y2Ba

旋转gydF4y2Ba

按指定角度旋转图像gydF4y2Ba

图书馆gydF4y2Ba

几何转换gydF4y2Ba

visiongeotformsgydF4y2Ba

  • 旋转块gydF4y2Ba

描述gydF4y2Ba

使用Rotate块以弧度指定的角度旋转图像。gydF4y2Ba

请注意gydF4y2Ba

此块在其端口上支持强度万博1manbetx和颜色图像。gydF4y2Ba

港口gydF4y2Ba 描述gydF4y2Ba

图像gydF4y2Ba

强度值的m × n矩阵或m × n × P彩色视频信号,其中P是彩色平面的数量gydF4y2Ba

角gydF4y2Ba

旋转角度gydF4y2Ba

输出gydF4y2Ba

旋转矩阵gydF4y2Ba

的gydF4y2Ba旋转gydF4y2Ba块使用3次剪切旋转算法来计算其值,这与gydF4y2BaimrotategydF4y2Ba图像处理工具箱™中的功能。gydF4y2Ba

定点数据类型gydF4y2Ba

方法中使用的数据类型如下图所示gydF4y2Ba旋转gydF4y2Ba块用于定点信号的双线性插值。gydF4y2Ba

您可以在块掩码中设置角度值、乘积输出、累加器和输出数据类型。gydF4y2Ba

Rotate块需要额外的数据类型。sin表值具有与angle数据类型相同的字长和等于其字长减1的分数长度。下图显示了如何在块中使用这些数据类型。gydF4y2Ba

请注意gydF4y2Ba

如果出现溢出,旋转后的图像可能会出现扭曲。gydF4y2Ba

参数gydF4y2Ba

输出的大小gydF4y2Ba

指定旋转矩阵的大小。如果您选择gydF4y2Ba扩展到适合旋转输入图像gydF4y2Ba,该块输出一个包含所有旋转图像值的矩阵。如果您选择gydF4y2Ba和输入图像一样gydF4y2Ba,该块输出一个矩阵,其中包含旋转图像的中间部分。因此,旋转图像的边缘可能会被裁剪。使用gydF4y2Ba背景填充值gydF4y2Ba参数指定图像外部的像素值。gydF4y2Ba

旋转角源gydF4y2Ba

指定如何输入旋转角度。如果您选择gydF4y2Ba通过对话框指定gydF4y2Ba,gydF4y2Ba角度(弧度)gydF4y2Ba参数。gydF4y2Ba

如果您选择gydF4y2Ba输入端口gydF4y2Ba时,该角度端口出现在块上。该块在每个时间步骤使用该端口的输入作为您的旋转角度。角度端口的输入数据类型必须与端口的输入数据类型一致gydF4y2Ba我gydF4y2Ba端口。gydF4y2Ba

角度(弧度)gydF4y2Ba

为您的旋转角度输入一个实标量值。,则此参数是可见的gydF4y2Ba旋转角源gydF4y2Ba参数,您可以选择gydF4y2Ba通过对话框指定gydF4y2Ba.gydF4y2Ba

当旋转角度是pi/2的倍数时,块使用更有效的算法。如果输入的角度值为gydF4y2Ba角度(弧度)gydF4y2Ba参数在0.00001弧度范围内为pi/2的倍数,则块在执行旋转之前将角度值舍入pi/2的倍数。gydF4y2Ba

最大角度(输入pi弧度以容纳所有正、负角度)gydF4y2Ba

输入旋转输入图像的最大角度。输入一个标量值,betweengydF4y2Ba0gydF4y2Ba而且gydF4y2Ba πgydF4y2Ba 弧度。方块决定了角度,gydF4y2Ba 0gydF4y2Ba ≤gydF4y2Ba 一个gydF4y2Ba ngydF4y2Ba ggydF4y2Ba lgydF4y2Ba egydF4y2Ba ≤gydF4y2Ba 马克斯gydF4y2Ba 一个gydF4y2Ba ngydF4y2Ba ggydF4y2Ba lgydF4y2Ba egydF4y2Ba ,要求最大的输出矩阵,并相应地设置输出端口的尺寸。gydF4y2Ba

属性时,此参数可见gydF4y2Ba输出的大小gydF4y2Ba参数,gydF4y2Ba扩展到适合旋转输入图像gydF4y2Ba,以及gydF4y2Ba旋转角源gydF4y2Ba参数gydF4y2Ba输入端口gydF4y2Ba.gydF4y2Ba

显示旋转图像gydF4y2Ba

指定图像如何旋转。如果您选择gydF4y2Ba中心gydF4y2Ba,图像围绕其中心点旋转。如果您选择gydF4y2Ba左上角gydF4y2Ba,块旋转图像,使旋转输入图像的两个角始终与输出图像的顶部和左侧接触。gydF4y2Ba

,则此参数是可见的gydF4y2Ba输出的大小gydF4y2Ba参数,您可以选择gydF4y2Ba扩展到适合旋转输入图像gydF4y2Ba,和,为gydF4y2Ba旋转角源gydF4y2Ba参数,您可以选择gydF4y2Ba输入端口gydF4y2Ba.gydF4y2Ba

正弦值计算法gydF4y2Ba

指定数值计算方法。如果您选择gydF4y2Ba三角函数gydF4y2Ba,该块计算正弦和余弦值,它需要在模拟过程中计算图像的旋转。如果您选择gydF4y2Ba查表gydF4y2Ba,该块计算和存储三角函数值,它需要在模拟开始之前计算图像的旋转。在这种情况下,块需要额外的内存。gydF4y2Ba

背景填充值gydF4y2Ba

为图像外部的像素指定一个值。gydF4y2Ba

插值法gydF4y2Ba

指定块用于转换图像的插值方法。如果您选择gydF4y2Ba最近的邻居gydF4y2Ba,块使用附近一个像素的值作为新的像素值。如果您选择gydF4y2Ba双线性gydF4y2Ba,新的像素值是四个最近像素值的加权平均值。如果您选择gydF4y2Ba双三次的gydF4y2Ba,新的像素值是16个最近像素值的加权平均值。gydF4y2Ba

块考虑的像素数量影响计算的复杂性。因此,gydF4y2Ba加权gydF4y2Ba插值是计算效率最高的。然而,由于该方法的精度与所考虑的像素数成正比,因此gydF4y2Ba双三次的gydF4y2Ba方法是最准确的。gydF4y2Ba

舍入模式gydF4y2Ba

选择gydF4y2Ba舍入模式gydF4y2Ba用于定点运算。gydF4y2Ba

溢出模式gydF4y2Ba

定点操作选择溢出模式。gydF4y2Ba

角值gydF4y2Ba

选择如何指定单词长度和角度值的分数长度。gydF4y2Ba

  • 当你选择gydF4y2Ba与输入相同的字长gydF4y2Ba,则角度值的字长与输入块的字长相匹配。在此模式下,角度值的分数长度将自动设置为仅二进制点缩放,该缩放为您提供了给定角度值的值和字长可能的最佳精度。gydF4y2Ba

  • 当你选择gydF4y2Ba指定字长gydF4y2Ba,可以输入字长角度值,以位为单位。块自动设置分数长度,给你最好的精度。gydF4y2Ba

  • 当你选择gydF4y2Ba二进位点缩放gydF4y2Ba,您可以输入字长和角值的分数长度,以比特为单位。gydF4y2Ba

  • 当你选择gydF4y2Ba斜率和偏置缩放gydF4y2Ba,可以输入字长,单位为位,以及坡度的角度值。计算机视觉工具箱中所有信号的偏置为0。gydF4y2Ba

此参数仅在以下情况下可见gydF4y2Ba旋转角源gydF4y2Ba参数,您可以选择gydF4y2Ba通过对话框指定gydF4y2Ba.gydF4y2Ba

产品输出gydF4y2Ba

如上图所示,乘数的输出被放置到产品输出数据类型和缩放中。使用此参数可指定如何指定此产品输出字和分数长度。gydF4y2Ba

  • 当你选择gydF4y2Ba和第一次输入一样gydF4y2Ba时,这些特征与块的输入特征相匹配。gydF4y2Ba

  • 当你选择gydF4y2Ba二进位点缩放gydF4y2Ba,您可以输入字长和产品输出的分数长度,以位为单位。gydF4y2Ba

  • 当你选择gydF4y2Ba斜率和偏置缩放gydF4y2Ba,可以输入字长,以位为单位,以及乘积输出的斜率。计算机视觉工具箱块中所有信号的偏置为0。gydF4y2Ba

蓄电池gydF4y2Ba

如上图所示,累加器的输入转换为累加器数据类型。加法器的输出保持在累加器数据类型中,因为输入的每个元素都被添加到它。使用此参数可指定如何指定此累加器字和分数长度。gydF4y2Ba

  • 当你选择gydF4y2Ba与产品产量相同gydF4y2Ba,这些特征与产品输出的特征相匹配。gydF4y2Ba

  • 当你选择gydF4y2Ba和第一次输入一样gydF4y2Ba,这些特征与第一个输入块的特征相匹配。gydF4y2Ba

  • 当你选择gydF4y2Ba二进位点缩放gydF4y2Ba,可以输入累加器的字长和分数长度,以比特为单位。gydF4y2Ba

  • 当你选择gydF4y2Ba斜率和偏置缩放gydF4y2Ba,可以输入字长,以位为单位,以及累加器的斜率。计算机视觉工具箱块中所有信号的偏置为0。gydF4y2Ba

输出gydF4y2Ba

选择如何指定单词长度和块输出的部分长度:gydF4y2Ba

  • 当你选择gydF4y2Ba和第一次输入一样gydF4y2Ba,这些特征与第一个输入块的特征相匹配。gydF4y2Ba

  • 当你选择gydF4y2Ba二进位点缩放gydF4y2Ba,您可以输入字长和输出的分数长度,以位为单位。gydF4y2Ba

  • 当你选择gydF4y2Ba斜率和偏置缩放gydF4y2Ba,可以输入字长,以位为单位,以及输出的斜率。计算机视觉工具箱块中所有信号的偏置为0。gydF4y2Ba

锁定数据类型设置,防止由定点工具更改gydF4y2Ba

选择此参数可防止定点工具覆盖在块掩码上指定的数据类型。有关更多信息,请参见gydF4y2BafxptdlggydF4y2Ba(定点设计师)gydF4y2Ba,是Simulink中定点工具的参考页面万博1manbetxgydF4y2Ba®gydF4y2Ba文档。gydF4y2Ba

万博1manbetx支持的数据类型gydF4y2Ba

港口gydF4y2Ba 万博1manbetx支持的数据类型gydF4y2Ba

图像gydF4y2Ba

  • 双精度浮点数gydF4y2Ba

  • 单精度浮点数gydF4y2Ba

  • 不动点gydF4y2Ba

  • 8- 16- 32位有符号整数gydF4y2Ba

  • 8- 16- 32位无符号整数gydF4y2Ba

角gydF4y2Ba

镜像接口gydF4y2Ba

输出gydF4y2Ba

镜像接口gydF4y2Ba

如果输入信号的数据类型为浮点数,则输出信号与输入信号的数据类型相同。gydF4y2Ba

参考文献gydF4y2Ba

[1]沃尔伯格,乔治。gydF4y2Ba数字图像翘曲gydF4y2Ba.华盛顿:IEEE计算机协会出版社,1990。gydF4y2Ba

另请参阅gydF4y2Ba

调整gydF4y2Ba

计算机视觉工具箱软件gydF4y2Ba

翻译gydF4y2Ba

计算机视觉工具箱软件gydF4y2Ba

剪切gydF4y2Ba

计算机视觉工具箱软件gydF4y2Ba

imrotategydF4y2Ba

图像处理工具箱软件gydF4y2Ba

更多关于gydF4y2Ba

全部展开gydF4y2Ba

扩展功能gydF4y2Ba

C/ c++代码生成gydF4y2Ba
使用Simulink®Coder™生成C和c++代码。万博1manbetxgydF4y2Ba

版本历史gydF4y2Ba

R2006a之前介绍gydF4y2Ba