matlab图片文件批量处理

说明数据文件为0.bmp,1.bmp,.......99.bmp共100个文件,存放路径为d:/bmp

1)对于文件名有规律的,如:0.bmp,1.bmp,.......99.bmp

cd d:/bmp
 for i=1:100
      B=imread(strcat(num2str(i-1),'.bmp')); %num2str(i-1)表示将i-1值表示为字符型值,strcat表示把i-1与.bmp串联
  或:

      B=imread(strcat('d:/bmp/',num2str(i-1),'.bmp')); %这里类同1,但直接指定路径

 或

       B= imread(['d:/bmp/' num2str(i-1) '.bmp']);%这里直接采用符号矩阵【】的方式将文件路径串联

    A(:,:,i)=B;
 end

 2)对于文件名无规律的:

  cd d:/bmp

  dlist=dir('*.bmp');%或者dlist=dir(['d:/bmp/' '*.bmp'])%dir 命令:显示路径下所有格式为*.bmp的文件

   k=length(dlist); %计算文件个数
for i=1:k
    B=imread(['d:/bmp/',dlist(i).name]);%这里dlist(i).name表示读取dlist第i个文件的name变量名:如结果:1.bmp

    A(:,:,i)=B;
end

 3.第二种方法中dir使用

files=dir('路径');
n=length(files);
for i=1:n
if files(i,1).isdir==0  %不是文件夹
files(i,1).name
end
end

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值