记录一下用matlab处理图片,由于我对matlab还不是很熟悉,所以只用一些简单的代码来实现
compress.m代码如下:
clc;
clear;
Input_path='F:\Image\Iamges01\';%输入图像的目录
Output_path='C:\Users\Eleven\Desktop\compress-jpg\Images01\';%输出图像保存的目录
namelist=dir(strcat(Input_path,'*.jpg'));%获得文件下所有的.jpg图片
len=length(namelist);
for i=1:len
name=namelist(i).name;%路径下的文件名
Img=imread(strcat(Input_path,name));%图片完整的路径
I=imresize(Img,[1080,1080]);%对图像大小压缩
imwrite(I,[Output_path,name,'.jpg']);
end
由于我是需要处理Image中子目录Images01的图片,对于matlab遍历子目录的方法我还没有掌握,所以我都是手动修改Image01,Image02...
后续我会继续学习matlab如何遍历子目录中的图片并处理的方法。
------eleven的学习笔记