主要内容

调整

放大或缩小图像尺寸

图书馆

几何转换

visiongeotforms

  • 调整块

描述

Resize块通过沿一维(行或列)调整图像大小来放大或缩小图像。然后,它沿着另一个维度(列或行)调整图像的大小。

该块在其端口上支持亮度万博1manbetx和颜色图像。当您输入浮点数据类型信号时,块输出相同的数据类型。

图像的缩小会将高频成分引入图像中,并可能发生混叠。如果您选择当调整因子在0到100之间时执行抗锯齿复选框时,该块在收缩输入图像之前对其进行低通滤波。

端口描述

港口 输入/输出 万博1manbetx支持的数据类型 支持复杂的值万博1manbetx

图像/输入

——- - - - - -N强度值的矩阵或——- - - - - -N——- - - - - -P彩色视频信号P是彩色平面的数量

  • 双精度浮点

  • 单精度浮点

  • 不动点

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

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

没有

ROI

定义ROI的四元向量[x y宽度高度]

  • 双精度浮点数(仅当input端口的输入是浮点数时支持)万博1manbetx

  • 单精度浮点数(仅当input端口的输入是浮点数时支持)万博1manbetx

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

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

没有

输出

缩放图像

与输入端口相同

没有

国旗

指示ROI是否在图像边界内的布尔值

布尔

没有

ROI处理

若要调整每个图像的特定区域的大小,请选择使ROI处理复选框。要启用此选项,请选择以下参数值。

  • 指定输出行数和列数

  • 插值法最近的邻居双线性,或双三次的

  • 清除当调整因子在0到100之间时执行抗锯齿复选框。

如果您选择使ROI处理复选框时,ROI端口出现在块上。使用此端口在输入矩阵中定义您想要调整大小的感兴趣区域(ROI)。这个端口的输入必须是一个四个元素的矢量,[x y宽度高度]。前两个元素定义ROI的左上角,后两个元素定义ROI的宽度和高度。

如果您选择使ROI处理复选框,输出标志,指示ROI的任何部分是否超出图像边界复选框出现在对话框中。如果选择此复选框,Flag端口将出现在块上。下表描述了Flag端口输出。

国旗端口输出 描述
0 ROI完全在输入图像内部。
1 ROI完全或部分在输入图像之外。

定点数据类型

下图显示了定点信号的Resize块中使用的数据类型。

你可以在块掩码中设置插值权值表、乘积输出、累加器和输出数据类型。

参数

指定

指定要调整图像的哪些方面。你的选择是输出大小占输入大小的百分比输出列数和保持纵横比输出行数和保持长宽比,或输出行数和列数

当您选择输出大小占输入大小的百分比,调整百分比中的大小因素参数出现在对话框中。输入应用于行和列的标量百分比值。

当您选择输出列数和保持纵横比,输出列数参数出现在对话框中。输入一个标量值,该值表示希望输出图像具有的列数。该块计算输出行数,以便输出图像具有与输入图像相同的纵横比。

当您选择输出行数和保持长宽比,输出行数参数出现在对话框中。输入一个标量值,该值表示希望输出图像具有的行数。该块计算输出列的数量,以便输出图像具有与输入图像相同的纵横比。

当您选择输出行数和列数,输出行数和列数参数出现在对话框中。输入一个双元素向量,其中第一个元素是输出图像中的行数,第二个元素是列数。在这种情况下,图像的纵横比可以改变。

调整百分比中的大小因素

输入一个应用于行和列的标量百分比值或一个双元素向量,其中第一个元素是调整行大小的百分比,第二个元素是调整列大小的百分比。对象时,此参数可见指定参数,您选择输出大小占输入大小的百分比

您必须输入大于零的标量值。下表描述了调整因子值的影响:

调整百分比中的大小因素 调整图像大小
0<调整大小因子<One hundred. 该块缩小图像。
调整系数=One hundred. 图像不变。
调整因素>One hundred. 这个块放大了图像。

输出矩阵的维数取决于调整百分比中的大小因素参数和由下式给出:

number_output_rows =圆(number_input_rows * resize_factor / 100); (1)
number_output_cols =圆(number_input_cols * resize_factor / 100); (2)
输出列数

输入一个标量值,该值表示希望输出图像具有的列数。对象时,此参数可见指定参数,您选择输出列数和保持纵横比

输出行数

输入一个标量值,该值表示希望输出图像具有的行数。对象时,此参数可见指定参数,您选择输出行数和保持长宽比

输出行数和列数

输入一个双元素向量,其中第一个元素是输出图像中的行数,第二个元素是列数。对象时,此参数可见指定参数,您选择输出行数和列数

插值法

指定要调整图像大小的插值方法。

当您选择最近的邻居,块使用附近的一个像素对像素值进行插值。这个选项虽然是最有效的,但却是最不准确的。当您选择双线性,块使用附近的四个像素对像素值进行插值。当您选择双三次的Lanczos2,该块使用16个附近的像素来插值像素值。当您选择Lanczos3,该块使用36个周围像素来插值像素值。

调整当您将此参数设置为时,Block执行得最优最近的邻居符合下列条件之一:

  • 你设置调整百分比中的大小因素参数设置为100的倍数。

  • 用100除以调整百分比中的大小因素参数值的结果为整数值。

当调整因子在0到100之间时执行抗锯齿

如果您选择此复选框,该块将在收缩输入图像之前对其进行低通滤波,以防止混叠。

使ROI处理

选择此复选框可调整每个图像的特定区域的大小。当需要指定参数设置为输出行数和列数,插值法参数设置为最近的邻居双线性,或双三次的,当调整因子在0到100之间时执行抗锯齿复选框未被选中。

输出标志,指示ROI的任何部分是否超出图像边界

如果选择此复选框,Flag端口将出现在块上。如果ROI完全或部分在输入图像之外,块在这个端口输出1。否则,它输出0。

舍入模式

选择舍入模式为定点操作。

溢出模式

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

插值权重表

选择如何指定字长值的插值权值表。插值权值表的分数长度总是等于单词长度减1:

  • 当您选择同样作为输入时,插值权值表的字长与块的输入值相匹配。

  • 当您选择二进制扩展点,你可以输入字长插值权值表的值,以位为单位。

  • 当您选择斜率和偏置标度法,你可以输入字长插值权值表的值,以位为单位。

产品输出

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

  • 当您选择同样作为输入,这些特征与块的输入相匹配。

  • 当您选择二进制扩展点,您可以输入字长度和分数长度的乘积输出,在位。

  • 当您选择斜率和偏置标度法,您可以输入字长,在位,和斜率的乘积输出。计算机视觉工具箱中所有信号的偏差为0。

蓄电池

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

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

  • 当您选择同样作为输入,这些特征与块的输入相匹配。

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

  • 当您选择斜率和偏置标度法,您可以输入字符长度(以比特为单位)和累加器的斜率。计算机视觉工具箱块中所有信号的偏差为0。

输出

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

  • 当您选择同样作为输入,这些特征与块的输入相匹配。

  • 当您选择二进制扩展点,您可以输入字长度和分数长度的输出,在位。

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

针对定点工具的更改锁定数据类型设置

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

参考文献

沃德,约瑟夫和大卫·r·科克。图像缩放和旋转的重采样算法,SPIE数字图像处理应用程序,第1075卷,第260-269页,1989年。

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

扩展功能

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

另请参阅

|||

之前介绍过的R2006a