文件帮助中心文件
调整图像
B = imresize(规模)
B = Imresize(a,[numrows numcols])
[y,newmap] = imresize(x,地图,___的)
___= imresize(___、方法)
___= imresize(___、名称、值)
例子
B.= imresize(一种那规模的)返回图像B.那是规模乘以图像的大小一种.输入映像一种可以是灰度、RGB、二值或分类图像。
B.= imresize(一种那规模的)
B.
一种
规模
如果一种有两个以上的维度吗imresize只调整前两个维度的大小。如果规模在0和1之间,那么B.小于一种.如果规模大于1,然后B.大于一种.默认情况下,imresize使用双立方插值。
imresize
B.= imresize(一种那[numrows numcols]的)返回图像B.它的行数和列数由两个元素向量指定[numrows numcols].
B.= imresize(一种那[numrows numcols]的)
[numrows numcols]
[y那newmap) = imresize (X那地图那___的)调整索引图像的大小X在哪里地图是与图像相关联的ColorMap。
[y那newmap) = imresize (X那地图那___的)
y
newmap
X
地图
___= imresize(___那方法的)指定使用的插值方法。
___= imresize(___那方法的)
方法
___= imresize(___那名称,价值的)返回调整大小的映像,其中名称值参数控制调整大小操作的各个方面。在所有其他输入参数后指定名称值参数。
___= imresize(___那名称,价值的)
名称,价值
全部收缩
将图像加载到工作区中。
我= imread (“ngc6543a.jpg”);
将图像缩小到两个倍数。
j = imresize(i,0.5);
显示原始图像和调整大小的图像。
图,imshow(i),图,imshow(j)
使用最近邻插值将图像缩小到原始尺寸的40%。这是最快的方法,但它质量最低。
J = imresize(我,0.4,“最近的”);
imshow (I)标题(原始图像的的)
imshow (J)标题('使用最近的邻插插进行调整大小的图像'的)
将RGB图像读取到工作区中。
RGB = imread (“peppers.png”);
调整RGB图像的大小为64行。imresize自动计算列数。
RGB2 = imresize(RGB,[64 NaN]);
获取调整大小的图像的大小。
sz = size(RGB2)
SZ =1×364 86 3.
imshow (RGB)标题(“原始图像”的)
imshow (RGB2)标题("调整图像64行大小"的)
将索引图像读入工作区。
[X,地图]= imread (“corn.tif”);
将索引图像的大小增加50%。
[Y, newmap] = imresize (X,地图,1.5);
imshow (X,地图)标题(“原始索引图像和彩色地图”的)
imshow (Y, newmap)标题(“调整大小的图像和优化的Colormap”的)
要调整大小的图像,指定为任意维度的数字数组、逻辑数组或分类数组。输入必须是非稀疏的,数字输入必须是实数。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑|分类
单
双
int8
int16
int32
uint8
uint16
uint32
逻辑
分类
调整大小因子,指定为正数。imresize对行和列维度应用相同的比例因子。要对每个维度应用不同的调整大小因子,请使用规模名称-值参数。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int64
uint64
输出图像的行维和列维,指定为两个正数的元素向量。您可以指定该值南无论是numrows或numcols.在这种情况下,imresize自动计算该维度的行或列数,并保留图像的宽高比。
南
numrows
numcols
索引图像要调整大小,指定为一个实际的,非分数的正整数数组。
数据类型:双|uint8|uint16
ColorMap与索引图像相关联X,指定为aC- 3个数字矩阵,值范围[0,1]。每行是三个元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。
数据类型:双
“双方”
插值方法,指定为字符向量、字符串标量或双元素单元数组。
当方法是一个字符矢量或字符串标量,它标识了下表中列出的特定方法或命名的插值内核。
“最近的”
加权插值;将点所在像素的值赋给输出像素。不考虑其他像素。
“双线性”
双线性插值;输出像素值是最近的2 × 2邻域像素的加权平均值
双立方插值;输出像素值是最近的4 × 4邻域像素的加权平均值
笔记
双三次插值可以产生超出原始范围的像素值。
“盒子”
“三角形”
“立方”
“lanczos2”
“lanczos3”
当方法是一个两元素单元数组,它定义了一个自定义插值内核。单元格数组的形式为{F那W.}, 在哪里F是一个自定义插值内核的函数句柄和W.是自定义内核的宽度。F(X)在区间外必须为零-W./ 2 <=X<W./2.函数处理F可以用标量或向量输入调用。对于用户指定的插值内核,输出图像可以在输入图像中的像素值范围略微的一些值。
数据类型:字符|字符串|细胞
字符
字符串
细胞
指定可选的逗号分离对名称,价值参数。的名字是参数名称和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
抗锯齿,假的
抗锯齿
真正的
错误的
在缩小图像时执行反锯齿,指定为逗号分隔对组成抗锯齿的和真正的或错误的.
抗锯齿的
如果插值方法是“最近的”,然后是默认值抗锯齿的是错误的.
如果插值方法是“盒子”并且输入的图像是绝对的,则默认值为抗锯齿的是错误的.
对于所有其他插值方法,默认值为真正的.
数据类型:逻辑
Colormap
“优化”
“原始”
返回索引图像的优化或原始颜色映射,指定为由“Colormap”和以下值之一。
“Colormap”
这“Colormap”参数仅在调整索引图像的大小时有效。
数据类型:字符|字符串
高频振动
执行颜色抖动,指定为包括的逗号分隔对'抖动'和真正的或错误的.在抖动中,对图像应用一种形式的噪声来随机化量化错误并防止大规模模式。
'抖动'
这'抖动'参数仅在调整索引图像的大小时有效。
插值方法,指定为逗号分隔对组成“方法”以及字符向量或二元单元格数组。有关详细信息,请参见方法.
“方法”
OutputSize
输出图像的大小,指定为由逗号分隔的对组成'输出'和一个两个正数的元素向量。有关详细信息,请参见[numrows numcols].
'输出'
调整规模因子的大小,指定为逗号分隔对“规模”一个正数或者两个正数的元素向量。如果指定标量,则imresize对行和列维度应用相同的比例因子。如果你指定一个二元向量,那么imresize将不同的刻度值应用于每个维度。
“规模”
调整大小的图像,作为与输入图像相同数据类型的数字、逻辑或分类数组返回,一种.
调整大小的索引图像,作为与输入索引图像相同数据类型的数字数组,X.
调整大小索引图像的Colormapy,返回为M.-By-3数字矩阵。默认情况下,imresize返回带有调整大小的图像的新的、优化的彩色地图。要返回与原始颜色图相同的颜色图,请使用“Colormap”名称-值参数。
如果输出图像的大小不是整数,则imresize不要使用指定的刻度。imresize使用细心当计算输出图像的大小。
细心
使用注意事项及限制:
不支持支持索引图像的语法,包金宝app括命名参数“Colormap”和'抖动'.
不支持自定义插值内核。金宝app
所有参数值对必须是编译时间常量。
“Colormap”和'抖动'不支持名称-值对参数。金宝app
不支持索引图像。金宝app
所有的名称-值对必须是编译时常量。
对于某些插值核,MATLAB中的结果可能会有很小的数值不匹配®以及生成的代码。
backgroundPool
ThreadPool
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行matlab函数.
gpuArray输入超过227元素不受支持。金宝app
gpuArray
gpuArray输入必须是非稀疏的。
gpuArray输入底层类型分类不受支持。金宝app
GPU不支持索引图像。金宝app
如果您使用双三次插值,输出图像可能有一些值稍微超出输入图像的像素值范围。
在结果之间存在略有数值差异imresize在CPU和GPU上。这些差异发生在图像的右下角和底部边界上,并且对肉眼几乎没有明显。
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱).
imresize3.(图像处理工具箱)|interp2
imresize3.
interp2
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
与当地办事处联系