放大或缩小图像尺寸
几何转换
visiongeotforms
Resize块通过沿一维(行或列)调整图像大小来放大或缩小图像。然后,它沿着另一个维度(列或行)调整图像的大小。
该块在其端口上支持亮度万博1manbetx和颜色图像。当您输入浮点数据类型信号时,块输出相同的数据类型。
图像的缩小会将高频成分引入图像中,并可能发生混叠。如果您选择当调整因子在0到100之间时执行抗锯齿复选框时,该块在收缩输入图像之前对其进行低通滤波。
港口 | 输入/输出 | 万博1manbetx支持的数据类型 | 支持复杂的值万博1manbetx |
---|---|---|---|
图像/输入 |
米——- - - - - -N强度值的矩阵或米——- - - - - -N——- - - - - -P彩色视频信号P是彩色平面的数量 |
|
没有 |
ROI |
定义ROI的四元向量[x y宽度高度] |
|
没有 |
输出 |
缩放图像 |
与输入端口相同 |
没有 |
国旗 |
指示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之间时执行抗锯齿复选框未被选中。
如果选择此复选框,Flag端口将出现在块上。如果ROI完全或部分在输入图像之外,块在这个端口输出1。否则,它输出0。
选择舍入模式为定点操作。
选择定点操作的溢出模式。
选择如何指定字长值的插值权值表。插值权值表的分数长度总是等于单词长度减1:
当您选择同样作为输入
时,插值权值表的字长与块的输入值相匹配。
当您选择二进制扩展点
,你可以输入字长插值权值表的值,以位为单位。
当您选择斜率和偏置标度法
,你可以输入字长插值权值表的值,以位为单位。
如上图所示,乘法器的输出被放入产品输出数据类型和缩放。使用此参数指定如何指定此乘积输出字和分数长度。
当您选择同样作为输入
,这些特征与块的输入相匹配。
当您选择二进制扩展点
,您可以输入字长度和分数长度的乘积输出,在位。
当您选择斜率和偏置标度法
,您可以输入字长,在位,和斜率的乘积输出。计算机视觉工具箱中所有信号的偏差为0。
如上图所示,累加器的输入被强制转换为累加器数据类型。当将输入的每个元素添加到加法器中时,加法器的输出保持在累加器数据类型中。使用此参数指定如何指定此累加器字和分数长度。
当您选择与产品输出相同
,这些特性与产品输出的特性相匹配。
当您选择同样作为输入
,这些特征与块的输入相匹配。
当您选择二进制扩展点
,您可以输入单词长度和累加器的分数长度,以位为单位。
当您选择斜率和偏置标度法
,您可以输入字符长度(以比特为单位)和累加器的斜率。计算机视觉工具箱块中所有信号的偏差为0。
选择如何指定输出块的单词长度和分数长度:
当您选择同样作为输入
,这些特征与块的输入相匹配。
当您选择二进制扩展点
,您可以输入字长度和分数长度的输出,在位。
当您选择斜率和偏置标度法
,您可以输入字的长度,在位,和斜率的输出。计算机视觉工具箱块中所有信号的偏差为0。
选择此参数可防止定点工具覆盖在块掩码上指定的数据类型。有关更多信息,请参见fxptdlg
(定点设计师),是Simulink中的定点工具的参考页万博1manbetx®文档。
沃德,约瑟夫和大卫·r·科克。图像缩放和旋转的重采样算法,SPIE数字图像处理应用程序,第1075卷,第260-269页,1989年。
[2] Wolberg,乔治。数字图像扭曲.华盛顿:IEEE计算机协会出版社,1990年。