TA的每日心情 | 开心 2022-1-21 15:22 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
写了一小段将十个文件夹中图片进行裁剪又放入该文件夹中的代码,运行时还没有裁剪就显示“完成”,不知道哪里出了错误,代码如下:9 |- |/ @& ]# h
clc
, j* d; ~0 [: G6 nclear; ~# S% m: `6 X& f7 v( A! K
close all;
) u% M) d" n- Y( D2 Y9 atitle={'01','02','03','04','05','06','07','08','09','10'};% O! Y+ v) x. O$ i2 P
for i = 1:10
5 ~: U5 }; ~7 Y) ?2 g file_path = 'D:\BaiduNetdiskDownload\课程竞赛\Train\cell2mat(title(i))'; F0 y6 D5 Q* u/ T
img_path_list = dir(strcat(file_path, '*.JPG')); % 选后缀为 .jpg 的图片
, D G8 ]# M/ v, N img_num = length(img_path_list); %获得图片数量
$ Z6 d! X U, X; A$ { for j = 1:img_num
/ E( w% y0 A+ M8 Z+ z- J3 X5 P2 o) n image_name = img_path_list(j).name;. N+ D- O7 k8 j- D* y! j( P
image = imread(strcat(file_path, image_name));0 c7 n2 L3 {) ?
crop_image = imcrop(image, [0, 0, 1000, 1000]); % 使用 imcrop() 函数来裁剪图片,第二个参数的格式为 [XMIN YMIN WIDTH HEIGHT]
8 d& M2 Y/ b) e; n: O1 A2 F( x cut_image_name = strcat('train',num2str(90+j),'_','*.JPG');; p f3 J) \, t5 z% J3 n
imwrite(crop_image, strcat(file_path, cut_image_name)); % 保存文件
1 J" g+ V1 h( V' X* w, L3 h% c3 E end U- q+ j* D, K# |, g: O0 W
end
- r3 B7 Z! M0 M/ H; J+ fdisp('完成');
`0 a; D. B) E( d/ k. { |
|