主要内容

通过线性变化的偏移来换档行或图像列

图书馆

几何转换

Visiongeotform.

  • 剪切块

描述

剪切块通过左或向上或向上或向上或向上或向上或向上或向上移动图像的行或列。

笔记

此块支持其端口上的强度金宝app和彩色图像。

港口 输入输出 金宝app支持的数据类型 支持复数金宝app

图像

强度值的m-by-n矩阵或P是P的M-BY-BY-P彩色视频信号,其中P是颜色平面的数量

  • 双精度浮点

  • 单精度浮点

  • 固定点

  • 8-,16-,32位符号整数

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

S.

两个元素向量,表示要通过它移动第一行和最后一行或列的像素数

与我港口相同

输出

移位图像

与我港口相同

如果输入到I端口的输入的数据类型是浮点,则此块的S端口的输入必须是相同的数据类型。此外,块输出是相同的数据类型。

使用剪切方向参数指定是否要换行或列。如果你选择水平的的第一行的偏移量等于行/列剪切值[首先]向量。以下行具有偏移量,线性增加到您输入的最后一个元素的值行/列剪切值[首先]向量。如果你选择垂直的的第一个元素的偏移量行/列剪切值[首先]向量。以下列具有偏移量,线性地增加到您输入的最后一个元素的值行/列剪切值[首先]向量。

使用剪切后输出尺寸参数指定剪切图像的大小。如果你选择满的,块输出包含整个剪切图像的矩阵。如果你选择与输入图像相同,块输出与输入图像相同的矩阵,并包含剪切图像的左上部分。使用背景填充价值参数指定图像外的像素值。

使用剪切值来源参数指定如何输入剪切参数。如果你选择通过对话框指定, 这行/列剪切值[首先]参数将出现在对话框中。使用此参数可输入一个双元素向量,该向量表示要按其移动第一行和最后一行或列的像素数。例如,if For the剪切方向您选择的参数水平的而且,对于行/列剪切值[首先]参数,您输入[50 150],该块将输入图像的左上角向右移动50像素,将输入图像的左下角向右移动150像素。如果您想将任何一个角向左移动,请输入负值。如果为剪切方向您选择的参数垂直的而且,对于行/列剪切值[首先]参数,您输入[-10 50],块向上移动左上角10个像素和右上角50像素。如果要将转角移动,请输入正值。

使用插值法参数指定块用于剪切图像的插值方法。如果你选择最近的邻居,块使用最近像素的值进行新像素值。如果你选择双线性,新像素值是两个最接近像素值的加权平均值。如果你选择双方,新像素值是四个最近像素值的加权平均值。

块考虑的像素数量影响计算的复杂性。因此,最近邻的插值是最具计算的高效。然而,因为该方法的准确性与所考虑的像素数量成比例,所以双方方法是最准确的。

如果,对于剪切值来源参数,您选择输入端口,S端口出现在块上。在每个时间步骤中,对S端口的输入必须是两个元素矢量,其表示移动第一和最后行或列的像素数。

如果,对于剪切后输出尺寸参数,您选择满的,而且为剪切值来源参数,您选择输入端口, 这最大剪力值参数将出现在对话框中。使用此参数输入真实的标量值,表示要剪切图像的最大像素数。该块使用此参数来确定输出矩阵的大小。如果对S端口的任何输入大于绝对值最大剪力值参数,块达到最大值。

定点数据类型

下图显示了固定点信号的双线性插值的剪切块中使用的数据类型。

您可以在块掩码中设置产品输出,累加器和输出数据类型。

参数

剪切方向

指定是否要移动输入图像的行或列。选择水平的线性增加行的偏移量。选择垂直的稳定增加列的偏移量。

剪切后输出尺寸

指定剪切图像的大小。如果你选择满的,块输出包含剪切图像值的矩阵。如果你选择与输入图像相同,该块输出与输入图像大小相同的矩阵,并包含剪切图像的一部分。

剪切值来源

指定如何输入剪切参数。如果你选择通过对话框指定, 这行/列剪切值[首先]参数将出现在对话框中。如果你选择输入端口,端口S出现在块上。该块在每个时间步骤使用输入到此端口作为剪切值。

行/列剪切值[首先]

输入一个两个元素矢量,表示要转移第一个和最后行或列的像素数。如果,此参数是可见的剪切值来源参数,您选择通过对话框指定

最大剪力值

输入一个真实的标量值,表示要剪切图像的最大像素数。如果,此参数是可见的剪切值来源参数,您选择输入端口

背景填充价值

指定图像外部的像素的值。此参数可调整。

插值法

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

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

舍入模式

选择舍入模式对于定点操作。

溢出模式

选择固定点操作的溢出模式。

剪力值

选择如何指定字长和剪切值的分数长度。

  • 当你选择与输入相同的单词长度,剪切值的字长与块的输入的字段长度匹配。在这种模式下,剪切值的分数长度自动设置为仅为二进制点的缩放,为您提供最佳精度,因为剪切值的值和字长度可以提供。

  • 当你选择指定字长,您可以在位输入剪切值的单词长度。该块会自动设置分数长度以为您提供最佳精度。

  • 当你选择二进制点缩放,您可以在位输入剪切值的字长和分数长度。

  • 当你选择斜率和偏差量表,可以输入以比特为单位的单词长度和剪切值的斜率。计算机视觉工具箱™块中所有信号的偏差为0。

如果,此参数是可见的剪切值来源参数,您选择通过对话框指定

产品输出

如上图所示,将乘法器的输出放入产品输出数据类型和缩放中。使用此参数指定如何指定此产品输出字和分数长度。

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

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

  • 当你选择斜率和偏差量表,您可以在产品输出的单词长度和斜率中输入单词长度。计算机视觉工具箱块中所有信号的偏置为0。

累加器

如上图所示,累加器的输入被转换为累加器数据类型。当每个输入元素被添加到加法器中时,加法器的输出仍然保持在累加器数据类型中。使用此参数指定如何指定此累加器单词和分数长度。

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

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

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

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

输出

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

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

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

  • 当你选择斜率和偏差量表,您可以在输出的单词长度和斜率中输入单词长度和斜率。计算机视觉工具箱块中所有信号的偏置为0。

锁定数据类型设置以通过固定点工具的更改

选择此参数以防止固定点工具覆盖块掩码上指定的数据类型。有关更多信息,请参阅FXPTDLG.(定点设计师),在Simulink中的定点工具上的参考页金宝app®文档。

参考

[1] Wolberg,乔治。数字图像翘曲。华盛顿:IEEE计算机社会出版社,1990年。

也可以看看

调整大小

计算机视觉工具箱软件

旋转

计算机视觉工具箱软件

翻译

计算机视觉工具箱软件

更多关于

全部展开

扩展能力

C / c++代码生成
使用Simulink®Coder™生成C和C ++代码。金宝app

在R2006A之前介绍