Re: 【问题】请教批次读图/改图后储档

楼主: gouaj (Aj)   2014-08-29 14:17:46
※ 引述《gouaj (Aj)》之铭言:
: 请教各位,小弟是新手,目前小弟使用 target_path = uigetdir();
: 先设定了使用目录,之后要把目录内所有的*.jpg读进来
: 然后进行 result_image=imcrop(temp_image,[0 0 760 600]);
: 裁切照片的大小之后,再照原档名储存即可。
: 请各位指导一下程式的写法,谢谢。
@@, 我自己来回文了
%%%将原先是8000x600的影像,自动裁切成760x600
%uigetdir()跳出选择所要处理的目录
target_path = uigetdir();
%指定目录下所有的jpg格式
file_path = [target_path '/*.jpg'];
file_struct = dir(file_path);
%加载目录内所有jpg档
for i=1:length(file_struct)
temp_image = imread([target_path '/' file_struct(i).name]);
%影像原尺寸是800x600,指定左上角(0,0)开始范围为(760,600)裁图
%储存原名称
result_image=imcrop(temp_image,[0 0 760 600]);
imwrite(result_image,[target_path '/' file_struct(i).name]);
end

Links booklink

Contact Us: admin [ a t ] ucptt.com