主要内容

imresize

调整图像

描述

例子

B= imresize (一个,规模)返回图像B这是规模倍大小的图像一个。输入的图像一个可以是灰度,RGB,二进制或分类图像。

如果一个有超过两个维度,然后呢imresize只有第一个二维调整大小。如果规模是在0和1之间,那么B小于一个。如果规模大于1,那么B大于一个。默认情况下,imresize使用双立方插值。

例子

B= imresize (一个,[numrows numcols])返回图像B有指定的行数和列二极向量[numrows numcols]

例子

(Y,newmap)= imresize (X,地图,___)调整索引图像的大小X在哪里地图是colormap与形象。

例子

___= imresize (___,方法)指定使用的插值方法。

___= imresize (___,名称,值)返回的缩放图像名称调整操作参数控制的各个方面。毕竟其他输入参数指定名称参数。

例子

全部折叠

图像加载到工作区。

我= imread (“ngc6543a.jpg”);

缩小图像的两倍。

J = imresize(我,0.5);

显示原始图像和缩放图像。

图中,imshow (I),图,imshow (J)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

一个映像加载到工作区。

我= imread (“ngc6543a.jpg”);

缩小图像使用加权插值原始尺寸的40%。这是最快的方法,但它有最低的质量。

J = imresize(我,0.4,“最近的”);

显示原始图像和缩放图像。

imshow (I)标题(原始图像的)

图包含一个坐标轴对象。标题为原始图像的坐标轴对象包含一个类型的对象的形象。

imshow (J)标题(“使用最近邻插值缩放图像”)

图包含一个坐标轴对象。坐标轴对象使用最近邻插值与标题缩放图像包含一个类型的对象的形象。

读一个RGB图像到工作区中。

RGB = imread (“peppers.png”);

调整RGB图像64行。imresize自动计算的列数。

RGB2 = imresize (RGB,[64南]);

调整图像的大小。

深圳=大小(RGB2)
深圳=1×364 86 3

显示原始图像和缩放图像。

imshow (RGB)标题(的“原始图像”)

图包含一个坐标轴对象。标题为原始图像的坐标轴对象包含一个类型的对象的形象。

imshow (RGB2)标题(“64行缩放图像”)

图包含一个坐标轴对象。坐标轴对象与标题缩放图像64行包含一个类型的对象的形象。

索引图像读入工作区。

[X,地图]= imread (“corn.tif”);

索引图像的大小增加50%。

[Y, newmap] = imresize (X,地图,1.5);

显示原始图像和缩放图像。

imshow (X,地图)标题(“原始图像索引和Colormap”)

图包含一个坐标轴对象。坐标轴对象标题原索引图像和Colormap包含一个类型的对象的形象。

imshow (Y, newmap)标题(“调整图像和优化Colormap”)

图包含一个坐标轴对象。坐标轴对象标题调整图像和优化Colormap包含一个类型的对象的形象。

输入参数

全部折叠

图像大小,指定为一个数值数组,数组逻辑数组,或直言的维度。输入必须nonsparse和数字输入必须是真实的。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑|分类

调整因素,指定为一个正数。imresize相同的比例因子适用于行和列维度。应用不同的每个维度的调整因素,使用规模名称-值参数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出图像的行和列维度,指定为正数的双元素向量。您可以指定值无论是numrowsnumcols。在这种情况下,imresize计算的行数或列维度自动,保留图像的纵横比。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

索引图像大小,指定为一个真正的,nonsparse数字正整数的数组。

数据类型:|uint8|uint16

Colormap与索引相关的图片X指定为一个c3数字矩阵中的值区间[0,1]。每一行是一个三元素RGB值,指定了红色、绿色和蓝色的组件的单个colormap的颜色。

数据类型:

插值方法,指定为一个特征向量,字符串标量或双元素单元阵列。

方法是一个特征向量或字符串标量,它能够识别一个特定的方法或叫插值内核,在下表中列出。

方法 描述

“最近的”

加权插值;分配输出像素值的像素点属于。没有其他的像素被认为是。

“双线性”

双线性插值;的输出像素值是一个加权平均像素在最近的2×2附近

“双三次的”

双立方插值;输出像素值是一个最近的4×4邻域像素的加权平均

请注意

双立方插值可以产生原始范围外的像素值。

插值的内核 描述
“盒子” 盒子形状的内核
“三角形” 内核(相当于三角形“双线性”)
“立方” 立方内核(相当于“双三次的”)
“lanczos2” Lanczos-2内核
“lanczos3” Lanczos-3内核

方法是一个双元素单元阵列,它定义了一个定制的插值内核。单元阵列的形式{f,w},f是一个定制的插值函数处理内核和w是自定义内核的宽度。f(x)必须是零以外的时间间隔- - - - - -w/ 2 < =x<w/ 2。函数处理f可以被称为一个标量或矢量输入。指定的插值内核,输出图像可以稍微有一些值在输入图像像素值的范围外。

数据类型:字符|字符串|细胞

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:抗锯齿,假的缩小图像时不执行反锯齿

执行反锯齿缩小图像时,指定为逗号分隔组成的抗锯齿的真正的

  • 如果插值方法“最近的”的默认值抗锯齿的

  • 如果插值方法“盒子”然后输入图像分类,默认值的抗锯齿的

  • 对于所有其他插值方法,默认值是真正的

数据类型:逻辑

返回优化或原始colormap索引图像,指定为逗号分隔组成的“Colormap”以下值之一。

价值 描述
“原始” 输出colormapnewmap输入colormap是一样的吗地图
“优化” imresize返回一个新的优化colormap。

“Colormap”论证是有效的只有当调整索引图像。

数据类型:字符|字符串

执行颜色犹豫不决,指定为逗号分隔组成的“犹豫”真正的。在犹豫不决,你用一种噪声图像随机量化误差和防止大规模的模式。

“犹豫”论证是有效的只有当调整索引图像。

数据类型:逻辑

插值方法,指定为逗号分隔组成的“方法”和一个特征向量或双元素单元阵列。有关详细信息,请参见方法

数据类型:字符|字符串|细胞

输出图像的大小,指定为逗号分隔组成的“OutputSize”双元素向量和一个正数。有关详细信息,请参见[numrows numcols]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

调整比例因子,指定为逗号分隔组成的“规模”和一个正数或双元素向量的正数。如果您指定一个标量imresize相同的比例因子适用于行和列维度。如果你指定一个双元素向量,然后imresize不同的刻度值适用于每个维度。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

缩放图像,返回为一个数字,逻辑,或直言相同数据类型的数组作为输入图像,一个

调整索引图像,作为数字数组返回相同的数据类型作为输入索引图像,X

Colormap大小的索引图像Y,作为一个返回3数字矩阵。默认情况下,imresize返回一个新的优化colormap缩放图像。返回一个colormap原colormap一样,使用“Colormap”名称-值参数。

提示

  • 如果输出图像的大小不是一个整数,然后imresize不使用指定的规模。imresize使用装天花板当计算输出图像的大小。

扩展功能

另请参阅

(图像处理工具箱)|

主题

之前介绍过的R2006a