转自:http://blog.csdn.net/cike0cop/article/details/53087995

%author:coplin

%time:2016-10-10

%function:change the size of Image.

addpath('dealImg');

addpath('Img');

ListName=dir('Img\*.jpg');

[Pm,Pn]=size(ListName);

for iPm=1:1:Pm %读取文件夹所有图片循环

oriImg=imread(ListName(iPm).name); %readImg

cutImg=imcrop(oriImg,[50,50,255,255]);

%bi=imresize(oriImg,0.6); %bi缩放为ai的0.6倍

%endImg=imresize(cutImg,[256,256]); %把ai转成256x256的大小

iDealName=ListName(iPm).name;

iDealAddress='dealImg\';

iDealAll=strcat(iDealAddress,iDealName);

ID=imresize(cutImg,1);

imwrite(ID,iDealAll);

end转自:http://blog.csdn.net/wuzuyu365/article/details/78215268

%把一个目录下的图片缩放到指定大小

dpath = 'D:\tst测试工作\测试文件\清晰照片库1300张';

lst = dir(dpath);

cnt = 0;

for i=1:length(lst)

if isdir(lst(i).name)

continue;

end

tpath = [lst(i).folder,'\', lst(i).name];

im=imread(tpath);

[m,n,c]=size(im);

if m < 1 || n < 1

fprintf('bad image, %s\n', tpath);

continue;

end

if m<500 || n<500

cnt = cnt+1;

fprintf('%d, small image,(%d,%d), %s\n', cnt, m,n, tpath);

x= min(m,n);

ratio = 505 / x;

im=imresize(im, ratio);

imwrite(im, tpath);

end

end

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

matlab批量修改图片的大小_matlab批量修改图片大小相关推荐

  1. matlab图片白边_MATLAB 保存的图片有白边如何解决

    在做图像处理方面的程序,遇到这样一个问题:在图片中绘制亮度曲线(自己定义的曲线),保存之后图片周围有一圈白色的边,采用imwrite ,print ,save as 都没有解决,百度了很久,但是网上的 ...

  2. background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化

    介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...

  3. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  4. python图片预处理基本操作之——批量重命名,修改格式,统一大小,保存为其他路径,灰度化,归一化并将BGR写入txt

    最近学习需要,接触了一些图片预处理的工作(用python实现),但网上集中的篇幅不多,故整理如下,主要包括: 批量重命名大量图片 修改格式(此处以.bmp转化为.jpg为例) 统一图片大小(分辨率12 ...

  5. 宏命令对word里的图片尺寸大小进行批量修改(按比例修改)

    宏命令对word里的图片尺寸大小进行批量修改(按比例修改) Sub 批量调整图片尺寸() '锁定图片的纵横比 '设置图片大小(1cm=28.35px) SizeHeight = 22.33 * 28. ...

  6. matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...

    今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...

  7. 怎么样修改照片格式?如何批量转化图片格式?

    图片格式就是图片的储存的方式,常见的图片格式有JPEG.BMP.GIF.PNG等,所以在平时处理图片时,经常需要将照片格式修改,有时还需要用到批量图片格式转换器,下面以png格式转换(https:// ...

  8. 一键批量修改PPT所有页面的字体样式、大小和颜色的方法

    问题背景 作为大学生的我们,在为每门课程的考试备考的时候,可能像我有这样的需求:打印所有老师上课讲解用到的PPT,这样可以在几天时间内临时抱佛脚通过考试.打印PPT的技巧就是一面纸张上打印2x3页PP ...

  9. Python-批量修改图片全部颜色,批量修改图片的指定颜色,马甲包一键换主题UI

    前言 开发本软件的主要是为了解决部分程序员在没有UI设计小姐姐的情况下,想批量修改APP的图标和UI的! 还有就是想做马甲包批量引流的,每次换皮去重新做图很是麻烦,增加了换皮的人力成本和时间成本,使用 ...

  10. linux如何批量处理图片名,Linux下批量修改图片名称的方法详解

    我们都知道,要修改文件夹下的图片名称很容易,那么有什么方法能够快速批量修改图片名称呢?这篇文章主要为大家介绍了linux系统中如何批量修改图片文件名的案例演示,如果想修改linux文件夹下的图片名称, ...

最新文章

  1. 实验6 触发器的使用
  2. 写给小白看的硬核递归(低调点,当回小白)
  3. 全球及中国吉他霉素预混剂行业创新现状与可持续发展分析报告2022-2027年版
  4. android shell检查是否锁屏_ADB获取手机屏幕的状态(点亮与否)以及ADB点击事件基本操作...
  5. html5 txt文件上传,JavaScript html5利用FileReader实现上传功能
  6. 深入理解JAVA虚拟机学习笔记(一)JVM内存模型
  7. 飞鸽传书FreeEIM买还是不买?
  8. oracle将原表数据加入新建表,Oracle新建用户并将原有表结构数据迁移,修改密码...
  9. ZetCode Spring 教程
  10. RoterOS负载均衡教程
  11. SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
  12. sql脚本比较大,sqlserver 无法导入,就用cmd命令执行
  13. 你们真的了解JS的事件吗?
  14. 物联网卡不能使用的原因有哪些
  15. 毕设题目:Matlab数字信号处理
  16. 服务器webpack构建性能,webpack性能优化——构建效率(一)
  17. 基于考研的C语言与数据结构指北
  18. ctb伺服驱动器说明书_伺服驱动器 CTB BK Servo
  19. python selenium 隐藏浏览器_来了!最完美方案!Selenium模拟浏览器如何正确隐藏特征...
  20. java小折叠车测评_java的折叠车怎么样?

热门文章

  1. Sql中的left函数、right函数
  2. 从零学习node爬虫
  3. 区块链供应链金融实战3
  4. BZOJ4340 : BJOI2015 隐身术
  5. Dynamics CRM调用选择用户弹窗
  6. vscode插件Todo Tree配置
  7. 中国石油沥青行业市场供需与战略研究报告
  8. “降维打击”到底什么意思?
  9. php mysql 表情录入_php + mysql 存入表情 【如何转义emoji表情,让它可以存入utf8的数据库】...
  10. linux下校正系统时间,date linux系统校正时间