dfghfdk 发表于 2011-4-5 20:13

关于matlab连续读取图片

大家好,我是新手,请问matlab连续读取图片的程序啊,急求中ing((em:10))

dfghfdk 发表于 2011-4-6 14:44

回复 1 # dfghfdk 的帖子

要求每次读取的数据都不能覆盖上一次读取的数据啊,我总是只读出最后一张

zhenzhy 发表于 2011-4-7 12:52

可以把每次读到的图片信息放在一个矩阵里,这样就可以连续读了

zhouyang664 发表于 2011-4-7 19:12

意思是每次读进来的数据存到不同的变量了,用eval就可以!

appleseed05 发表于 2011-4-8 17:23

用cell
for ii=1:PicNumber
    A{ii}=imread(['imag' num2str(ii)],'tif');
   
    figure(ii)
    imshow(A{ii})
end

afgh2587849 发表于 2011-4-20 23:41

本帖最后由 afgh2587849 于 2011-4-20 23:42 编辑

你每次换一个变量名就OK了.假设你要读的图片名是从1.jpg - n.jpg,分别把这些图片保存到变量名A1-An中
help eval

for i = 1:imageNum
    eval(['A',num2str(i),' = imread(',num2str(i),'.jpg);']);
end





ChaChing 发表于 2011-4-21 00:10

其实档名没规律应该也可以, 只要同在一目录, 在善用dir函数, 记的回应过
页: [1]
查看完整版本: 关于matlab连续读取图片