文档帮助中心
调整图像
B = imresize(规模)
B = imresize(A,[numrows numcols])
[Y, newmap] = imresize (X,地图,___)
___= imresize (___、方法)
___= imresize (___、名称、值)
例子
B= imresize (一个,规模)返回图像B这是规模乘以…的大小一个.输入的图像一个可以是灰度、RGB或二值图像。如果一个有两个维度,imresize只调整前两个维度的大小。如果规模的取值范围[0,1],B小于一个.如果规模大于1,B大于一个.默认情况下,imresize使用双立方插值。
B= imresize (一个,规模)
B
一个
规模
imresize
B= imresize (一个,[numrows numcols])返回图像B它的行数和列数由两个元素向量指定[numrows numcols].
B= imresize (一个,[numrows numcols])
[numrows numcols]
[Y,newmap) = imresize (X,地图,___)调整索引图像的大小X在哪里地图是与图像相关联的颜色图。默认情况下,imresize返回一个新的,优化的颜色图(newmap)与调整大小的图像。要返回与原始颜色图相同的颜色图,请使用“Colormap”参数。
[Y,newmap) = imresize (X,地图,___)
Y
newmap
X
地图
“Colormap”
___= imresize (___,方法)指定所使用的插值方法。
___= imresize (___,方法)
方法
___= imresize (___,名称,值)返回调整大小的图像名称,值对控制调整大小操作的各个方面。
___= imresize (___,名称,值)
名称,值
全部折叠
将图像加载到工作区中。
我= imread (“ngc6543a.jpg”);
把图像缩小到原来的两倍。
J = imresize(I, 0.5);
显示原始图像和调整大小的图像。
figure, imshow(I), figure, imshow(J)
使用最近邻插值,按因子二缩小。这是最快的方法,但质量最差。
I = imresize(I, 0.5,“最近的”);
图imshow(我)
图imshow (J)
将RGB图像读取到工作区中。
RGB = imread (“peppers.png”);
调整RGB图像的大小为64行。imresize自动计算列数。
RGB2 = imresize(RGB, [64 NaN]);
图imshow (RGB)
图imshow (RGB2)
将索引的图像读入工作区。
[X, map] = imread(“corn.tif”);
将索引图像缩小到原来的两倍。
[Y, newmap] = imresize(X, map, 0.5);
图imshow (X,地图)
图imshow (Y, newmap)
要调整大小的图像,指定为实的非稀疏数字数组。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑
单
双
int8
int16
int32
uint8
uint16
uint32
逻辑
调整大小因子,指定为实数字标量。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int64
uint64
输出图像的行维和列维,指定为两个正数的数字向量。要么numrows或numcols可以南在这种情况下imresize自动计算行数或列数,以保持图像的宽高比。
numrows
numcols
南
要调整大小的索引图像,指定为实的非稀疏数字数组。
例子:[X2, newmap] = imresize(X,map,0.75);
[X2, newmap] = imresize(X,map,0.75);
数据类型:双|uint8|uint16
与索引图像相关的彩色地图,米3数值数组。
数据类型:双
“双三次的”
插值方法,指定为字符向量或二元单元数组。
当方法是一个字符向量,它标识一个特定的方法或命名的插值核,列于下表。
“最近的”
加权插值;将点所在像素的值赋给输出像素。不考虑其他像素。
双线性的
双线性插值;输出像素值是最近的2 × 2邻域像素的加权平均值
双立方插值;输出像素值是最近的4 × 4邻域像素的加权平均值
双三次插值可以产生超出原始范围的像素值。
“盒子”
“三角形”
“立方”
“lanczos2”
“lanczos3”
当方法是一个两元素单元数组,它定义了一个自定义插值内核。单元格数组的形式为{f,w},f是一个自定义插值内核的函数句柄和w是自定义内核的宽度。f(x)在区间外必须为零-w/ 2 < =x<w/2.函数处理f可以用标量或向量输入调用。对于用户指定的插值核,输出图像的一些值可能略超出输入图像的像素值范围。
数据类型:字符|细胞
字符
细胞
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
I2 = imresize(我,0.5,抗锯齿,假);
抗锯齿的
真正的
假
在缩小图像时执行反锯齿,指定为逗号分隔对组成抗锯齿的和逻辑布尔值真正的或假.默认值取决于插值方法。如果方法是最接近的(“最近的”),默认为假.对于所有其他插值方法,默认值是真正的.
数据类型:逻辑
“优化”
“原始”
返回优化的颜色映射,指定为包含的逗号分隔对“Colormap”字符向量“优化”或“原始”.(仅索引图像)。如果设置为“原始”,则输出颜色图(newmap)与输入的颜色映射(地图).如果设置为“优化”,imresize返回一个新的优化色图。
数据类型:字符
“犹豫”
执行颜色抖动,指定为逗号分隔对组成“犹豫”和逻辑布尔值真正的或假.(仅索引图像)。
在抖动中,对图像应用一种形式的噪声来随机化量化错误并防止大规模模式。
“方法”
插值方法,指定为逗号分隔对组成“方法”以及字符向量或二元单元格数组。有关详细信息,请参见方法.
“OutputSize”
输出图像的大小,指定为由逗号分隔的对组成“OutputSize”和这种形式的二元向量[numrows numcols].
“规模”
调整比例因子,指定为逗号分隔对,由“规模”和一个正数标量或正数的二元向量。
调整大小的图像,作为实的非稀疏数字数组返回,与输入图像的类相同。
调整大小的索引图像,作为实的非稀疏数字数组返回,与输入图像相同。
优化的彩色地图,返回为米3数值数组。
如果输出图像的大小不是整数,imresize不要使用指定的刻度。imresize使用装天花板当计算输出图像的大小。
装天花板
使用注意事项及限制:
不支持支持索引图像的语法,包金宝app括命名参数“Colormap”和“犹豫”.
不支持自定义插值内核。金宝app
所有参数值对必须是编译时常量。
gpuArray输入必须是类型单或双.
gpuArray
GPU只支持双三次插值,且该函数始终执行抗锯齿。金宝app
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
gpuArray|imresize3|imrotate|imtransform|interp2|tformarray
imresize3
imrotate
imtransform
interp2
tformarray
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系