%2018年6月28日11:07:15
%把一个目录下的图片缩放到指定大小
clc
clear
ratio = 0.2;%缩放比例
cd('F:\数据集\crumpled clothes\cloth3\original image\');%不加这句话找不到图片
dpath = 'F:\数据集\crumpled clothes\cloth3\original image\*.JPG';%找到路径下所有格式为.JPG的文件
spath = 'F:\数据集\crumpled clothes\cloth3\original image';%存放修改后的图片
file = dir(dpath);
cnt = 0;
for i=1:length(file)
tpath = [spath,'\folder\', file(i).name];%修改后的存放路径
name = file(i).name;
im = imread(name);
[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);
im = imresize(im, ratio);
imwrite(im, tpath);
end
end
参考:
点击打开链接
相关推荐
LabVIEW vs Python:谁更适合你的ATE自动化测试系统?实测对比与选型建议
本文深入对比了LabVIEW和Python在ATE自动化测试系统中的性能表现、开发效率和应用场景,帮助工程师根据实时控制需求、数据处理复杂度及团队技能做出最优选型决策。通过实测数据和典型案例,分析两者在硬件集成、系统性能和维护成本等方面的差异,并提供混合架构实施建议。
利用MATLAB实现对多幅图片大小的批量修改
在图像处理过程中,经常会对图片的大小进行修改,传统的人工修改的速度较慢,这里利用MATLAB实现对多幅图像大小的修改,并且可以自定义所要修改图片的输出大小
粒子群算法Particle Swarm Optimization超详细解析+代码实例讲解
粒子群算法,也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization),缩写为 PSO, 是近年来由J. Kennedy和R. C. Eberhart等开发的一种新的进化算法(Evolutionary Algorithm - EA)。
【MATLAB】图像批处理:批量读取图像—>批量处理—>批量写入文件夹
【MATLAB】图像批处理:批量读取图像—>批量处理—>批量写入文件夹
matlab批量缩小图片,matlab 实践程序6——批量改变图片大小
clear;clc;for i=1:310filename=['E:\yjydatabase\sword\train\big\aa (',num2str(i),').jpg '];img=imread(filename);[x,y,z]=size(img);if x>yimg_y=(y*500)/x;img2=imresize(img,[500,img_y]);elseimg_x=(x*50...
基于Matlab的图像批量读入与处理
在对图像进行处理时,通常是对图像进行图像变换、图像压缩和图像分割等操作。图像处理过程中,往往需要同时对多张图像进行处理,这样可以大大提高工作效率。批量图像往往与单一图像特征非常相似,因此,在对单一图像处理时,设置好最佳参数,可以提高在批量处理时的成功率。在批量处理图像前,往往需要对单一图像进行处理,预览图像处理结果。在图像批量读入与处理过程中,可以按照以下步骤进行。读入图像实现批量处理。
matlab批量修改图片的大小_图像处理成统一大小
用resize函数即可imresize -Resize imageSyntaxB = imresize(A, scale)B = imresize(A, [mrows ncols])[Y newmap] = imresize(X, map, scale)[...] = imresize(..., method)[...] = imresize(..., parameter, value, ...)...
matlab 实践程序6——批量改变图片大小
clear;clc; for i=1:310 filename=['E:\yjydatabase\sword\train\big\aa (',num2str(i),').jpg ']; img=imread(filename); [x,y,z]=size(img); if x>y img_y=(y*500)/x; img2=imresize(img,[500,img_y]
matlab绘图中设置字体及图片大小
转自:这里 关于matlab绘图中字体及图片大小等的设置 1. 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 2. 设置图片大小:set(gcf,‘Position’,[x1,y1,dx,dy]); x1和y1是图的左下角坐标, dx和dy是图沿着x和y方向的大小, 比如:set(gcf,'Position',[347,162,380,300]); 3...
MATLAB中如何设置图片大小?
在学术论文或学术报告中,往往有大量的图片,如何编辑这些图片是一件不小的任务。编辑图片一方面是因为杂志社或论文本身对图片大小有要求,另一方面也是为了文章的美观。我见过很多同学在用MATLAB画完图后直接截图,这样很不好。因为截的图不是矢量图,若大小不合适,在拉伸或缩放的过程中会对图形造成损害,分辨率被破坏。其实在MATLAB中有COPY图片的功能,即在工具栏中“Edit”中的“Copy Figure...
matlab怎样批量裁剪图片大小,wps 批量调整图片大小 宏
Sub 批量调整图片大小()'' 批量修改图片 Macro' 宏由 zxz 录制,时间: 2014/10/29'批量调整图片大小,避免图片太大显示不完全'循环图片集合For Each iShape In ActiveDocument.InlineShapes'将高宽比还原为100%iShape.ScaleHeight =iShape.ScaleWidth ='用500除图片宽度,得出一个宽度比my...
matlab修改图片大小为256,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(ListN...
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(ListN...
matlab-批处理图像
在matlab上批处理上百张.png图像,目的是将所有图片进行增强(如histeq直方图均衡),然后写入指定文件夹,图像名称不变。 思路: 用dir函数读所有图片的信息并生产一个结构组,dir详见matlab的help 利用name读取每个png文件的图像构成元胞pngcell 注意:对cell的操作花括号和圆括号的不同: 通过小括号()里面加下标,访问cell数组中的数据,返回的是对应的cell。 通过大括号{}里面加下标,访问cell数组中的数据,返回的是对应cell的内容。 如对本程序中的pngc
matlab批量处理图像的几种方法
方法一: path = ‘D:\matlab\Image1’; %%需要处理的图像文件夹 list = dir(path); path1 = ‘D:\matlab\Image2’; %%处理后图像所在文件夹 for i = 3:length(list) path2 = [path list(i).name]; I = imread(path2); %%根据自己需求进行具体图像处理 save_pa...
Matlab 批量读取,处理及保存图片
最近想用MATALB对图片进行批量处理,之前都是用python比较多点,然后发现Matlab批量处理图片相对于python还是有点麻烦的,网上搜了下教程,也感觉有些麻烦,后来自己摸索了下,感觉有种方法还是不错的,现在与大家分享下。 Input_path = 'C:\Users\ASUS\Desktop\LDCT_NOISE\'; Output_path='C:\Users\A...
Matlab实现批量化图像二值化
本文通过Matlab实现了批量化图像二值化,可以从一个文件夹中读取所有文件并进行二值化处理,二值化处理之后,可以将处理后的图像重新命名并保存入指定文件夹。 function [] = GetFiles (SamplePath) SamplePath = 'D:\Image Binarization\test image\original image\'; files = dir(SamplePath); % 列出指定目录下所有子文件夹和文件 size0 = size(files); length =
matlab 图像尺寸 批量,matlab 图像批量修改图像大小
网上上传图像的时候经常要修改图像的大小,这就用matlab写了一个小程序,能够批量修改图像的大小,顺便转换一下格式,挺好用的。先放在这里,有空的时候编译成exe。function [ ] = photoresize( readdir )% 图像批量改大小函数% 输入参数:readdir 需要改大小的图像所在目录(要求只有图像文件,格式无所谓)% 写入图像格式writetype = 'jpg';%...
matlab批量调整图片大小
代码很简单,已注释明确。 clear;clc; imgPath = 'V:/pic_col/origin';%源文件路径 imgPath2 = 'V:/pic_col/modified';%转换后的路径 f = fullfile(imgPath,'*.jpg');%完整路径 imgDir = dir(f);%获取文件信息 for i= 1 : length(imgDir)%遍历所有文件 f=fullfile(imgPath,imgDir(i).name);%构造文件的路径 img0 = im
SVPWM电压电流双闭环整流控制matlab/simulink仿真
采用电压外环与电流内环的栓双闭环控制,产生svpwm控制,simulink仿真,整流器,设计abc/dq变换
245




被折叠的 条评论
为什么被折叠?



