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]);

最新文章

  1. Yii2 关闭和打开csrf 验证 防止表单多次重复提交
  2. FIM2010同步用户
  3. vim一些常用的快捷键
  4. android 入门-微博分享
  5. 深入理解Openstack自动化部署
  6. java枚举使用详解(转)
  7. java 连接池的简单实现
  8. struts2处理.do后缀的请求
  9. [转] KMP算法详解
  10. java基础(九)面向对象(四)
  11. Examples_06_02(android)DDMS的data文件中没有显示文件。
  12. 基于KMP与Levenshtein模糊匹配算法的银行联行号查询(转)
  13. Java中==与equals()的区别
  14. tf.nn.conv2d 和 tf.nn.max_pool 中 padding 分别为 'VALID' 和 'SAME' 的直觉上的经验和测试代码
  15. PS制作漂亮紫色霓虹灯光文字
  16. js★★★【面向对象的使用方法】*****************★★★★ 相当重要
  17. 自动化运维经验谈,以及为什么Docker是革命性的
  18. [Day1]常用Dos命令,Java相关描述及基础
  19. python 学习笔记之@property
  20. TryEnterCriticalSection___Delphi

热门文章

  1. HDU-1231 简单dp,连续子序列最大和,水
  2. 转:DataGridView列的宽度、行的高度自动调整
  3. iOS Notification 的使用
  4. 【LeetCode】16. 4Sum
  5. [转] - bashrc与profile的区别
  6. centos安装php
  7. android之进度条组件ProgressBar
  8. python操作Excel读写--使用xlrd和xlwt
  9. Properties类使用
  10. 1CSS与文档