matlab批量修改图片的大小_matlab批量修改图片大小
转自: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批量修改图片大小相关推荐
- matlab图片白边_MATLAB 保存的图片有白边如何解决
在做图像处理方面的程序,遇到这样一个问题:在图片中绘制亮度曲线(自己定义的曲线),保存之后图片周围有一圈白色的边,采用imwrite ,print ,save as 都没有解决,百度了很久,但是网上的 ...
- background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化
介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...
- 如何用python批量处理图片大小_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- python图片预处理基本操作之——批量重命名,修改格式,统一大小,保存为其他路径,灰度化,归一化并将BGR写入txt
最近学习需要,接触了一些图片预处理的工作(用python实现),但网上集中的篇幅不多,故整理如下,主要包括: 批量重命名大量图片 修改格式(此处以.bmp转化为.jpg为例) 统一图片大小(分辨率12 ...
- 宏命令对word里的图片尺寸大小进行批量修改(按比例修改)
宏命令对word里的图片尺寸大小进行批量修改(按比例修改) Sub 批量调整图片尺寸() '锁定图片的纵横比 '设置图片大小(1cm=28.35px) SizeHeight = 22.33 * 28. ...
- matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...
今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...
- 怎么样修改照片格式?如何批量转化图片格式?
图片格式就是图片的储存的方式,常见的图片格式有JPEG.BMP.GIF.PNG等,所以在平时处理图片时,经常需要将照片格式修改,有时还需要用到批量图片格式转换器,下面以png格式转换(https:// ...
- 一键批量修改PPT所有页面的字体样式、大小和颜色的方法
问题背景 作为大学生的我们,在为每门课程的考试备考的时候,可能像我有这样的需求:打印所有老师上课讲解用到的PPT,这样可以在几天时间内临时抱佛脚通过考试.打印PPT的技巧就是一面纸张上打印2x3页PP ...
- Python-批量修改图片全部颜色,批量修改图片的指定颜色,马甲包一键换主题UI
前言 开发本软件的主要是为了解决部分程序员在没有UI设计小姐姐的情况下,想批量修改APP的图标和UI的! 还有就是想做马甲包批量引流的,每次换皮去重新做图很是麻烦,增加了换皮的人力成本和时间成本,使用 ...
- linux如何批量处理图片名,Linux下批量修改图片名称的方法详解
我们都知道,要修改文件夹下的图片名称很容易,那么有什么方法能够快速批量修改图片名称呢?这篇文章主要为大家介绍了linux系统中如何批量修改图片文件名的案例演示,如果想修改linux文件夹下的图片名称, ...
最新文章
- 实验6 触发器的使用
- 写给小白看的硬核递归(低调点,当回小白)
- 全球及中国吉他霉素预混剂行业创新现状与可持续发展分析报告2022-2027年版
- android shell检查是否锁屏_ADB获取手机屏幕的状态(点亮与否)以及ADB点击事件基本操作...
- html5 txt文件上传,JavaScript html5利用FileReader实现上传功能
- 深入理解JAVA虚拟机学习笔记(一)JVM内存模型
- 飞鸽传书FreeEIM买还是不买?
- oracle将原表数据加入新建表,Oracle新建用户并将原有表结构数据迁移,修改密码...
- ZetCode Spring 教程
- RoterOS负载均衡教程
- SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
- sql脚本比较大,sqlserver 无法导入,就用cmd命令执行
- 你们真的了解JS的事件吗?
- 物联网卡不能使用的原因有哪些
- 毕设题目:Matlab数字信号处理
- 服务器webpack构建性能,webpack性能优化——构建效率(一)
- 基于考研的C语言与数据结构指北
- ctb伺服驱动器说明书_伺服驱动器 CTB BK Servo
- python selenium 隐藏浏览器_来了!最完美方案!Selenium模拟浏览器如何正确隐藏特征...
- java小折叠车测评_java的折叠车怎么样?
热门文章
- Sql中的left函数、right函数
- 从零学习node爬虫
- 区块链供应链金融实战3
- BZOJ4340 : BJOI2015 隐身术
- Dynamics CRM调用选择用户弹窗
- vscode插件Todo Tree配置
- 中国石油沥青行业市场供需与战略研究报告
- “降维打击”到底什么意思?
- php mysql 表情录入_php + mysql 存入表情 【如何转义emoji表情,让它可以存入utf8的数据库】...
- linux下校正系统时间,date linux系统校正时间