hanwangabc 发表于 2008-6-3 18:20

matlab怎样显示图像序列

假如我有n张bmp图,名称无顺序,例如001,003,012,123,。。。,存储在一个文件夹中,怎样一次性读出显示?

花如月 发表于 2008-6-3 18:39

置顶帖子里有哦,很久前就有人总结过了

hanwangabc 发表于 2008-6-3 18:56

回复 2楼 的帖子

是啊,我刚来的,在哪啊?能否发个链接?谢谢!

happy 发表于 2008-6-3 20:23

原帖由 hanwangabc 于 2008-6-3 18:56 发表 http://www.chinavib.com/forum/images/common/back.gif
是啊,我刚来的,在哪啊?能否发个链接?谢谢!

自己搜索,好多个帖子都讨论过,关键词“批量”

hanwangabc 发表于 2008-6-3 21:24

回复 4楼 的帖子

但是使用montage显示是有错,代码如下:
例如假设图像都放在D盘下bmpfile目录下
a = dir('D:\bmpfile');
for i=1:8;      %显示8张
I{i}=imread(a);
montage(I);
end

whatman 发表于 2008-6-4 11:59

a = dir('D:\bmpfile\');
应该加个下级子目录的标示吧

hanwangabc 发表于 2008-6-5 14:25

刚入门,搞不懂,哪位指点一下?

hanwangabc 发表于 2008-6-5 17:45

mydir='D:\My Documents\MATLAB\Dicom\05\';%bmp图像文件存在文件夹05中
mydir=strcat(mydir,'*.bmp');
a=dir(mydir);
n=length(a);
for i=1:n

      I{i}=imread(a);

      figure,imshow(I{i});
end
系统提示
Error in ==> imread at 282
if (strfind(filename, '://'))

Error in ==> showDcm at 10
      I{i}=imread(a)
页: [1]
查看完整版本: matlab怎样显示图像序列