Matlab批量识别重复图片,matlab :对文件夹中的图像进行批量处理

MATLAB:对文件夹中的图片进行批量化处理,这里以 imresize()操作为例子:

1 %matlab 从一个文件夹中批量读取、处理并保存图片文件到另外一个文件夹 2 clear;clc;

3

4 srcFace = ' '; %源文件夹

5 fileSavePath=' ';%保存的文件夹

6 src=srcFace;

7 srcsuffix='.jpg';

8 srcsuffixSave='.png';

9 files = dir(fullfile(src, strcat('*', srcsuffix)));

10 doDispOrSave = true ;

11 for file_i= 1 : length(files)

12 disp(file_i);

13 srcName = files(file_i).name;

14 noSuffixName = srcName(1:end-4);

15 srcName1=files(file_i).name;

16 pathImgName=sprintf('%s%s%s',src,'\',srcName1);

17 imgSrc=imread(pathImgName);

18

19 imgResize=imresize(imgSrc,0.95);

20

21 if(doDispOrSave==true)

22 close all;

23 figure('Name','imgSrc-imgResize');

24 subplot(2,1,1); imshow(imgSrc);

25 subplot(2,1,2); imshow(imgResize);

26 else

27 savePathName=sprintf('%s%s%s%s',fileSavePath,'\',noSuffixName,srcsuffixSave);

28 imwrite(imgResize,savePathName);

29 end

30 end

标签:files,批量,文件夹,imgResize,matlab,file,imgSrc,s%

来源: https://www.cnblogs.com/Robin-tao/p/13027427.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值