matlab中函数imresize简介
2017-06-26 18:52
316 查看
文章转载自http://www.cnblogs.com/rong86/p/3558344.html
函数功能:该函数用于对图像做缩放处理。
调用格式:
B = imresize(A, m)
返回的图像B的长宽是图像A的长宽的m倍,即缩放图像。 m大于1, 则放大图像; m小于1, 缩小图像。
B = imresize(A, [numrows numcols])
numrows和numcols分别指定目标图像的高度和宽度。 显而易见,由于这种格式允许图像缩放后长宽比例和源图像长宽比例相同,因此所产生的图像有可能发生畸变。
[...] = imresize(..., method)
method参数用于指定在改变图像尺寸时所使用的算法,可以为以下几种:
'nearest': 这个参数也是默认的, 即改变图像尺寸时采用最近邻插值算法;
'bilinear':采用双线性插值算法;
'bicubic': 采用双三次插值算法,在R2013a版本里,默认为这种算法,所以不同版本可能有不同的默认参数,使用之前建议使用命令help
imresize获得帮助信息,以帮助信息为准;
I = imread('rice.png');
J = imresize(I, 0.5);
figure, imshow(I), figure, imshow(J)
Shrink by factor of two using nearest-neighbor interpolation. (This is the fastest method, but it has the lowest quality.)
J2 = imresize(I, 0.5, 'nearest');
Resize an indexed image
[X, map] = imread('trees.tif');
[Y, newmap] = imresize(X, map, 0.5);
imshow(Y, newmap)
Resize an RGB image to have 64 rows. The number of columnsis computed automatically.
RGB = imread('peppers.png');
RGB2 = imresize(RGB, [64 NaN]);
函数功能:该函数用于对图像做缩放处理。
调用格式:
B = imresize(A, m)
返回的图像B的长宽是图像A的长宽的m倍,即缩放图像。 m大于1, 则放大图像; m小于1, 缩小图像。
B = imresize(A, [numrows numcols])
numrows和numcols分别指定目标图像的高度和宽度。 显而易见,由于这种格式允许图像缩放后长宽比例和源图像长宽比例相同,因此所产生的图像有可能发生畸变。
[...] = imresize(..., method)
method参数用于指定在改变图像尺寸时所使用的算法,可以为以下几种:
'nearest': 这个参数也是默认的, 即改变图像尺寸时采用最近邻插值算法;
'bilinear':采用双线性插值算法;
'bicubic': 采用双三次插值算法,在R2013a版本里,默认为这种算法,所以不同版本可能有不同的默认参数,使用之前建议使用命令help
imresize获得帮助信息,以帮助信息为准;
示例一
I = imread('rice.png');J = imresize(I, 0.5);
figure, imshow(I), figure, imshow(J)
示例二
Shrink by factor of two using nearest-neighbor interpolation. (This is the fastest method, but it has the lowest quality.)J2 = imresize(I, 0.5, 'nearest');
示例三
Resize an indexed image[X, map] = imread('trees.tif');
[Y, newmap] = imresize(X, map, 0.5);
imshow(Y, newmap)
示例四
Resize an RGB image to have 64 rows. The number of columnsis computed automatically.RGB = imread('peppers.png');
RGB2 = imresize(RGB, [64 NaN]);
相关文章推荐
- MATLAB 用 imresize() 函数缩小图象是 double 和 uint8 有差别
- Matlab permute( )函数 & 矩阵A 和矩阵A' 的差别 & imresize( )函数
- Matlab计时函数简介(ZZ)
- Matlab函数isfield简介
- Matlab图片合成视频函数VideoWriter简介
- matlab主成分分析函数princomp简介
- imresize() 函数——matlab
- Matlab的曲线拟合工具箱CFtool使用简介及一种非线性函数的曲线拟合方法(函数公式: k = A*(T^a)*exp(E/T) )
- Matlab interp1 函数的基本用法简介
- Matlab函数linspace简介
- Matlab函数bwmorph简介
- matlab函数功能简介(fopen|fread|uint8|size|bitand|bitshift)
- matlab中imresize()函数的用法
- matlab中imresize函数
- MATLAB遗传算法工具箱的函数简介
- Matlab 函数ndims简介,flipdim简介
- C/C++与Matlab混合编程实用函数简介
- matlab中的bsxfun函数简介
- matlab中imresize函数用法
- Matlab函数一点收集