Matlab中实现批量处理图像
(2011-01-09 09:11:21)
标签:
杂谈 |
分类: Matlab |
有时候,我的采集到了很多的图像,但是图像并不是我们想要的,即图像还要经过一系列的转换才是我们要的,于是,你就处理采集到的图像,采集到了100张图像,你需要100次处理,每一次都需要你打开图像、处理和保存图像,显而易见,这种方法很是麻烦,于是,你就想可不可以批量处理啊……哈哈……你对了,可以的……批量转换图像格式为例,具体程序如下:
clc;clear;
pathname=uigetdir(cd,'请选择文件夹');
if pathname==0
end
% 可以打开几乎所有的图像类型,哈哈……全了……
filesbmp=ls(strcat(pathname,'\*.bmp'));
filesjpg=ls(strcat(pathname,'\*.jpg'));
filesjpeg=ls(strcat(pathname,'\*.jpeg'));
filesgif=ls(strcat(pathname,'\*.gif'));
filestif=ls(strcat(pathname,'\*.tif'));
filespng=ls(strcat(pathname,'\*.png'));
files=[cellstr(filesbmp);cellstr(filesjpg);...
len=length(files);
flag=[];
% 开始批量处理图像,转换格式
for ii=1:len
end
% 批量保存转换后的图片
for ii=1:length(flag)
end
success……哈哈……