imresize
调整图像
语法
描述
返回图像B
= imresize (一个
,[numrows numcols]
)B
有指定的行数和列二极向量[numrows numcols]
。
___= 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图像到工作区中。
RGB = imread (“peppers.png”);
调整RGB图像64行。imresize
自动计算的列数。
RGB2 = imresize (RGB,[64南]);
调整图像的大小。
深圳=大小(RGB2)
深圳=1×364 86 3
显示原始图像和缩放图像。
imshow (RGB)标题(的“原始图像”)
imshow (RGB2)标题(“64行缩放图像”)
调整索引图像
索引图像读入工作区。
[X,地图]= imread (“corn.tif”);
索引图像的大小增加50%。
[Y, newmap] = imresize (X,地图,1.5);
显示原始图像和缩放图像。
imshow (X,地图)标题(“原始图像索引和Colormap”)
imshow (Y, newmap)标题(“调整图像和优化Colormap”)
输入参数
一个
- - - - - -图像被调整大小
数字数组|逻辑阵列|分类数组
图像大小,指定为一个数值数组,数组逻辑数组,或直言的维度。输入必须nonsparse和数字输入必须是真实的。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|逻辑
|分类
规模
- - - - - -调整因素
正数
调整因素,指定为一个正数。imresize
相同的比例因子适用于行和列维度。应用不同的每个维度的调整因素,使用规模
名称-值参数。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
[numrows numcols]
- - - - - -输出图像的行和列维度
双元素向量的正数
输出图像的行和列维度,指定为正数的双元素向量。您可以指定值南
无论是numrows
或numcols
。在这种情况下,imresize
计算的行数或列维度自动,保留图像的纵横比。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
X
- - - - - -索引图像的大小
真实的,nonsparse数字数组
索引图像大小,指定为一个真正的,nonsparse数字正整数的数组。
数据类型:双
|uint8
|uint16
地图
- - - - - -Colormap与索引相关的图片
c3数值矩阵
Colormap与索引相关的图片X
指定为一个c3数字矩阵中的值区间[0,1]。每一行是一个三元素RGB值,指定了红色、绿色和蓝色的组件的单个colormap的颜色。
数据类型:双
方法
- - - - - -插值法
特征向量|字符串标量|双元素单元阵列
插值方法,指定为一个特征向量,字符串标量或双元素单元阵列。数字和逻辑图像的默认值“双三次的”
。分类图片的默认值“最近的”
。分类图片只支持的值金宝app“最近的”
和“盒子”
。
当方法
是一个特征向量或字符串标量,它能够识别一个特定的方法或叫插值内核,在下表中列出。
方法 | 描述 |
---|---|
|
加权插值;分配输出像素值的像素点属于。没有其他的像素被认为是。 |
|
双线性插值;的输出像素值是一个加权平均像素在最近的2×2附近 |
|
双立方插值;输出像素值是一个最近的4×4邻域像素的加权平均。 请注意 双立方插值可以产生原始范围外的像素值。 |
插值的内核 | 描述 |
“盒子” |
盒子形状的内核 |
“三角形” |
内核(相当于三角形“双线性” ) |
“立方” |
立方内核(相当于“双三次的” ) |
“lanczos2” |
Lanczos-2内核 |
“lanczos3” |
Lanczos-3内核 |
当方法
是一个双元素单元阵列,它定义了一个定制的插值内核。单元阵列的形式{f,w},f是一个定制的插值函数处理内核和w是自定义内核的宽度。f(x)必须是零以外的时间间隔- - - - - -w/ 2 < =x<w/ 2。函数处理f可以被称为一个标量或矢量输入。指定的插值内核,输出图像可以稍微有一些值在输入图像像素值的范围外。
关于内置的和自定义的更多信息插值内核,明白了创建和调整插值内核进行比较。
数据类型:字符
|字符串
|细胞
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:B = imresize(0.5,抗锯齿= false)
缩小图像时不执行抗锯齿。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:B = imresize (A, 0.5,“抗锯齿”,假)
缩小图像时不执行抗锯齿。
抗锯齿
- - - - - -缩小图像时执行抗锯齿
真正的
|假
执行反锯齿缩小图像时,指定为真正的
或假
。
如果插值
方法
是“最近的”
的默认值抗锯齿
是假
。如果插值
方法
是“盒子”
然后输入图像分类,默认值的抗锯齿
是假
。对于所有其他插值方法,默认值是
真正的
。
数据类型:逻辑
高频振动
- - - - - -执行颜色犹豫不决
真正的
(默认)|假
执行颜色犹豫不决,指定为真正的
或假
。在犹豫不决,你用一种噪声图像随机量化误差和防止大规模的模式。
的高频振动
论证是有效的只有当调整索引图像。
数据类型:逻辑
方法
- - - - - -插值法
特征向量|字符串标量|单元阵列
插值方法,指定为一个特征向量,字符串标量或双元素单元阵列。有关详细信息,请参见方法
。
数据类型:字符
|字符串
|细胞
OutputSize
- - - - - -输出图像的大小
双元素向量的正数
输出图像的大小,指定为正数的双元素向量。有关详细信息,请参见[numrows numcols]
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
规模
- - - - - -调整比例因子
正数|双元素向量的正数
调整比例因子,指定为一个正数或双元素向量的正数。如果您指定一个标量imresize
相同的比例因子适用于行和列维度。如果你指定一个双元素向量,然后imresize
不同的刻度值适用于每个维度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
提示
如果输出图像的大小不是一个整数,然后
imresize
不使用指定的规模。imresize
使用装天花板
函数在计算输出图像的大小。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
支持不支持索引图像的语法,包金宝app括名称参数
Colormap
和高频振动
。不支持自定义插值内核。金宝app
所有名称参数必须编译时常量。
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
Colormap
和高频振动
不支持名称参数。金宝app不支持索引图像。金宝app
不支持自定义插值内核。金宝app
所有必须编译时常量名称-值对。
对于某些插值内核,可以有一个小在MATLAB数值之间的不匹配结果®和生成的代码。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
使用笔记和限制:
gpuArray
输入超过227不支持的元素。金宝appgpuArray
输入必须non-sparse。gpuArray
输入与基本类型分类
不支持。金宝app索引图像不支持GPU。金宝app
如果使用双立方插值,输出图像可以稍有一些值在输入图像像素值的范围外。
有一个轻微的数值的结果之间的区别
imresize
在CPU和GPU。这些差异出现在右边和底部边界的形象和肉眼不能察觉。
有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
版本历史
之前介绍过的R2006aR2019a:金宝app支持分类图片
的imresize
功能现在支持分类图像。金宝app
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。