matlab如何循环读入某一文件夹下的所有图片 对某文件夹下的图片进行重新排序
来源:互联网 发布:用友软件打印凭证设置 编辑:程序博客网 时间:2024/05/15 11:21
在对多张图片同时处理时,用循环比较方便
怎么样对多张图片同时读入并进行处理呢?
下面是对某一文件夹下的多张图片进行重新排序的代码:
clear all;
clc;
Picnames=struct2cell(dir('D:\My Documents\Tencent Files\2725633704\FileRecv\图片\*.jpg')); %文件所在的路径及格式根据自己的图片定[k,len]=size(Picnames);%获得bmp文件的个数
n=0;
for i=1:len %逐次取出文件
% if((i-1)/7==round((i-1)/7)||(i-2)/7==round((i-2)/7))
name=Picnames{1,i};
I=imread(['D:\My Documents\Tencent Files\2725633704\FileRecv\图片\',name]); %读取文件
%对图片进行保存
imwrite(I,['C:\Users\Administrator\Desktop\图片1\',num2str(i),'.jpg']); %按编号保存处理后图片,图片位置自己定
n=n+1;
end
disp('完成处理文件总数及获得文件数:');
disp(len);
disp(n);
disp('OK!Good job!')
把多张图片改成统一大小,例如:256*256
clear all;
clc;
Picnames=struct2cell(dir('C:\Users\Administrator\Desktop\图片1\*.jpg')); %更改文件所在文件夹地址及格式
[k,len]=size(Picnames);%获得bmp文件的个数
n=0;
for i=1:len %逐次取出文件
name=Picnames{1,i};
I=imread(['C:\Users\Administrator\Desktop\图片1\',name]);
%a=rgb2gray(I);
b=imresize(I,[256,256]);
imwrite(b,strcat('C:\Users\Administrator\Desktop\图片2\',[num2str(i),'.jpg']));
n=n+1;
end
disp(len);
disp(n);
0 0
- matlab如何循环读入某一文件夹下的所有图片 对某文件夹下的图片进行重新排序
- Matlab如何读入指定文件夹里的所有图片
- matlab读取文件夹下的所有图片及其子文件夹下的所有图片
- matlab 读取子文件夹下的所有图片
- 使用OpenCV对文件夹下所有图片进行批量处理
- MATLAB读取文件夹下所有图片
- 读取本地文件夹下的图片文件名,进行比较排序
- Android如何拿到指定文件夹下的所有图片uri
- 如何遍历文件夹下的所有图片(Pyhton&C++)
- matlab 读取文件夹下的图片
- 对文件夹下的文件及文件夹进行排序
- 读取某一文件夹下的所有文件
- MATLAB 如何批量修改文件夹下面的所有图片
- 如何遍历某一文件夹下所有图片并切割制作负样本
- 获取某一文件夹路径下的所有子文件夹
- Windows下对文件夹下所有图片批量重命名(附C++,python,matlab代码)
- matlab遍历文件夹下的所有文件
- 读取指定文件夹下的所有图片之相对路径
- BZOJ 4412/Usaco2016 Feb Circular Barn(构造)
- 37. Sudoku Solver
- NLTK学习笔记——Classify模块(1)
- Handler机制总结
- hibernate配置文件和映射文件需要注意的
- matlab如何循环读入某一文件夹下的所有图片 对某文件夹下的图片进行重新排序
- 字符串匹配算法 朴素算法 Rabin—Karp算法,KMP算法
- fzu2087 统计树边 最小生成树应用
- git 仓库转移
- Maven实战(六)--- dependencies与dependencyManagement的区别
- 00004笔试题
- 开棋牌一般用什么配置的服务器进
- Android使用Volley上传文件
- codeforces 633C. Spy Syndrome 2 trie + dp