资源简介

一个批量剪裁图像的matlab程序,批量运算并保存,省去很多事,很好的东西。

资源截图

代码片段和文件信息

% 设定写入图像格式
writetype = ‘jpg‘;
% 写入图像目录,直接附加在读取目录后加上“png resize“
writedir = [‘E:\249\FF4dengwenxian‘‘imcrop‘writetype]
% 设定剪切范围
 rectangle = [43896190594];
% resizefactor = [800 600];
% 创建剪切之后图像存储的目录
mkdir(writedir);
% 读取目录内所有所有图像目录信息
imnames = dir(‘E:\249\FF4dengwenxian‘);
% 去掉目录信息中的无用项( . .. )
imnames(1:2)=[];
% 统计图像个数
imcnt=length(imnames);
% 针对每一个图像
for imidx = 1:1:imcnt
    % 读入图像
    imtemp = imread(fullfile(‘E:\249\FF4dengwenxian‘imnames(imidx).name));
    %剪裁图像
    imtemp = imcrop(imtemprectangle);
    % 按照需要格式写入图像
    imwrite(imtempfullfile(writedir[imnames(imidx).name(1:end-3)writetype]));
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        745  2009-10-24 18:24  photo_piliang__imcrop.m

----------- ---------  ---------- -----  ----

                  745                    1


评论

共有 条评论