该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Matlab中实现批量处理图像 (2011-01-09 09:11:21)转载▼
有时候,我的采集到了很多的图像,但是图像并不是我们想要的,即图像还要经过一系列的转换才是我们要的,于是,你就处理采集到的图像,采集到了100张图像,你需要100次处理,每一次都需要你打开图像、处理和保存图像,显而易见,这种方法很是麻烦,于是,你就想可不可以批量处理啊……哈哈……你对了,可以的……批量转换图像格式为例,具体程序如下:
clc;clear;
pathname=uigetdir(cd,'请选择文件夹');
if pathname==0
msgbox('您没有正确选择文件夹');
return;
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(