TA的每日心情 | 开心 2022-1-21 15:22 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
写了一小段将十个文件夹中图片进行裁剪又放入该文件夹中的代码,运行时还没有裁剪就显示“完成”,不知道哪里出了错误,代码如下:
7 [# ], w' l9 p$ D: C/ n# dclc- g" u! w( ?9 x% B2 l, i* d
clear: @6 E1 X& F. i# P; k2 A
close all;
+ N& ?: Z' D" R- l/ K: xtitle={'01','02','03','04','05','06','07','08','09','10'};
' J0 P; @/ W4 z5 R, Ufor i = 1:10* ?4 d4 y6 I$ s1 \+ {! y
file_path = 'D:\BaiduNetdiskDownload\课程竞赛\Train\cell2mat(title(i))';
" F" @8 Z; s1 ^+ n4 l img_path_list = dir(strcat(file_path, '*.JPG')); % 选后缀为 .jpg 的图片
l; M0 R! K g' x$ a( s+ S: m img_num = length(img_path_list); %获得图片数量
6 d5 U, p) S1 ]6 N& O7 ? for j = 1:img_num
' m) G4 M4 F( Q9 S6 R! B; H* H image_name = img_path_list(j).name;
6 U$ C) u- J/ ~1 o* N image = imread(strcat(file_path, image_name));! {' \4 l5 F/ j3 ~
crop_image = imcrop(image, [0, 0, 1000, 1000]); % 使用 imcrop() 函数来裁剪图片,第二个参数的格式为 [XMIN YMIN WIDTH HEIGHT]# L9 @8 }: _* a; `8 G
cut_image_name = strcat('train',num2str(90+j),'_','*.JPG');' D2 E& p- w% N7 k) f- g, T& ]
imwrite(crop_image, strcat(file_path, cut_image_name)); % 保存文件
: e) u. F3 |4 S6 U+ z! k end
7 s6 J( H. t8 P2 Q- G; s( w2 Z- aend
5 R" f+ f+ h) }" n9 J/ bdisp('完成');
+ R' a# [. h# p8 n$ S) s. p Q* s |
|