matlab批量读入图片,如读入1000幅,how图片按照图片命名正常顺序读入计算机读入顺序是按照二进制的顺序

图片的命名是按照1到1000的数字命名的,可是计算机读入图片是1,10,100依次读入的,怎么写程序才能让他时按照1,2,3,4,5,,,,读入呢

将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副:
str='D:\做差\好的图像\'; %我的图像放在D盘,做差文件夹下,好的图像文件夹下
for i=1:20
I=imread([str,num2str(i),'.bmp']); %依次读取每一幅图像
%在此处进行你的图像处理即可
end追问

那我要在控制窗口显示正在读入的图片名呢?万分感激

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-01
您好我是来提问的,您这个问题解决了吗
相似回答