matlab批量读取照片

相信这个问题应该是每一个刚刚接触图像处理的小伙伴们在一开始最需要掌握的技能,否则一张一张的读取图片费时费力,并且遇到大型的项目工程,成百上千张图片一张一张进行读取也是非常不可行的。所以这里也为我自己总结一下这个方法,以便以后自己查阅。

 

第一步:路径赋值,使用 ' '

      inputpath='   '

      outputpath='  '

第二步:最主要的就是路径的整合,使用 [ ] 

      A=[sourcepath,int2str(i),'.png'],这里int2str函数就是将整形转化为字符形

 

第三步:加入你所需要的功能(此处加入的是噪声)

 

第四步:

clear;
clc;
Objdir='F:\projec_tt\pic\10\';
Outputdir='F:\projec_tt\pic\10_pro_pro\';
tnum=64;

for i=1:tnum 
   Fullfile=[Objdir,int2str(i),'.png'];
    A=imread(Fullfile);
%     B=imnoise(A,'gaussian',0,0.05);  
%     B=imnoise(A,'salt & pepper',0.05);
%     B=imnoise(A,'speckle',0.2);
%     figure(i);
    imagesc(B);
    title(num2str(i));
    imwrite(B,[Outputdir,int2str(i),'_p.png']);
    pause;
end

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值