matlab中imresize
2024-08-25 06:19:13
matlab中函数imresize简介:
函数功能:该函数用于对图像做缩放处理。
调用格式:
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]);
最新文章
- Yii2 关闭和打开csrf 验证 防止表单多次重复提交
- FIM2010同步用户
- vim一些常用的快捷键
- android 入门-微博分享
- 深入理解Openstack自动化部署
- java枚举使用详解(转)
- java 连接池的简单实现
- struts2处理.do后缀的请求
- [转] KMP算法详解
- java基础(九)面向对象(四)
- Examples_06_02(android)DDMS的data文件中没有显示文件。
- 基于KMP与Levenshtein模糊匹配算法的银行联行号查询(转)
- Java中==与equals()的区别
- tf.nn.conv2d 和 tf.nn.max_pool 中 padding 分别为 'VALID' 和 'SAME' 的直觉上的经验和测试代码
- PS制作漂亮紫色霓虹灯光文字
- js★★★【面向对象的使用方法】*****************★★★★ 相当重要
- 自动化运维经验谈,以及为什么Docker是革命性的
- [Day1]常用Dos命令,Java相关描述及基础
- python 学习笔记之@property
- TryEnterCriticalSection___Delphi