Matlab 版 (精华区)

发信人: zjliu (秋天的萝卜), 信区: Matlab
标  题: 批量读入并处理文件
发信站: 哈工大紫丁香 (2004年02月19日10:58:04 星期四), 站内信件

clear
a=pwd;
eqw=['cd ',a];
eval(eqw);
cd D:/pic/zjliu % 这里是你的图片的路径
aa=dir;
ww=struct2cell(aa);
namep=ww(1,:);
namep=namep(3:length(namep))   % namep就是相应的文件名了
for ww=1:size(namep,2);
    sa=['fang',num2str(ww),'=imread(',...
            char(39),char(namep(ww)),char(39),');'];
    eval(sa);
end
%  这里可以加入数据处理的语句
for qq=1:size(namep,2);
    ba=['imwrite(fang',num2str(qq),',',...
            char(39),'fanghit',num2str(qq),'.bmp',char(39),');'];
    eval(ba);
end
eval(eqw);
【 在 fanghit (秋叶灿烂) 的大作中提到: 】

: 我正做一个图像处理的课题,
: 需要将多幅图像全部存为矩阵形式进行处理
: 一幅幅单独输入很费时间,
: 请问有没有好的办法将多幅图像一次性读取?
: 数据格式**.dat,后来将其转化为**.RAW或**.BMP格式,用其中一种即可

: 先谢谢了!


--
╔═══════════════════╗
║★★★★★友谊第一  比赛第二★★★★★║
╚═══════════════════╝

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.416毫秒