Matlab实现批量处理图像的两种方法
2016-08-31 17:43
288 查看
基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副:
str='D:\做差\好的图像\'; %我的图像放在D盘,做差文件夹下,好的图像文件夹下
for i=1:20
I=imread([str,num2str(i),'.bmp']); %依次读取每一幅图像
%在此处进行你的图像处理即可
end
方法二:
将图像统一方法一个文件夹下,不需要统一进行重命名了,利用uigetdir函数得到你所处理图像的路径,然后对此路径下的所有图像进行处理,举例如下:我只处理bmp文件
srcDir=uigetdir('Choose source directory.'); %获得选择的文件夹
cd(srcDir);
allnames=struct2cell(dir('*.bmp')); %只处理8位的bmp文件
[k,len]=size(allnames); %获得bmp文件的个数
for ii=1:len
%逐次取出文件
name=allnames{1,ii};
I=imread(name); %读取文件
%然后在此处添加你的图像处理程序即可
end
success……哈哈……
str='D:\做差\好的图像\'; %我的图像放在D盘,做差文件夹下,好的图像文件夹下
for i=1:20
I=imread([str,num2str(i),'.bmp']); %依次读取每一幅图像
%在此处进行你的图像处理即可
end
方法二:
将图像统一方法一个文件夹下,不需要统一进行重命名了,利用uigetdir函数得到你所处理图像的路径,然后对此路径下的所有图像进行处理,举例如下:我只处理bmp文件
srcDir=uigetdir('Choose source directory.'); %获得选择的文件夹
cd(srcDir);
allnames=struct2cell(dir('*.bmp')); %只处理8位的bmp文件
[k,len]=size(allnames); %获得bmp文件的个数
for ii=1:len
%逐次取出文件
name=allnames{1,ii};
I=imread(name); %读取文件
%然后在此处添加你的图像处理程序即可
end
success……哈哈……
相关文章推荐
- MATLAB实现批量处理图像图片的两种方法
- Matlab实现批量处理图像的两种方法
- Matlab实现批量处理图像的两种方法
- matlab实现图像预处理的很多方法
- 图像直方图及直方图均衡总结(一)经典方法(附matlab和opencv端算法实现)
- ActionScript实现图像载入的两种方法
- 图像灰度化的三种方法及matlab,c++,python实现
- SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解——Jason niu
- C# 调用 matlab两种方法实现
- matlab中的两种保存图像的方法:saveas imwrite.
- 多种图像的颜色/纹理描述子及其matlab代码实现 相似性量测方法
- Opencv 基础学习三 (OpenCV实现图像合并主要有两种方法)
- matlab实现将彩色图像转换成灰色图像的方法
- Android两种不同的方法去实现图像的放大与缩小
- 视频图像的MATLAB处理(2)两种主成分分析方法
- 【CV】无参考图像的清晰度评价方法,附NRSS的matlab实现
- JavaBean实现多个文件上传的两种方法(包括节流方法!)
- 在ASP.Net中两种利用CSS实现多界面的方法
- ASP自定义控件的两种实现方法
- 用两种方法快速简单的实现窗口淡入淡出