如何选择每10张图片对应一张图片?

2次浏览(最近30天)
假设我们有两个文件夹A和B,它们都包含图像。
让文件夹A有6张图片:a1,a2,…,a6
文件夹B有60张图片:b1,b2,…,b60。
我想在B中为A中的每张图像选择10张图像,方法如下
For a1 select b1,b2,…,b10
对于a2 select b11,b12,…,b20
select b51,b52,…,b60

接受的答案

凯文·霍利
凯文·霍利 2021年9月20日
%选择镜像文件夹A
A_dir = uigetdir();
%选择镜像文件夹B
B_dir = uigetdir();
识别感兴趣的文件
A_files = dir (fullfile (A_dir‘* .tif‘));在这里,我假设图像是TIFF文件,所有文件类型都是相同的。将其更改为。png, .jpg或。bpm…如果需要的话。
B_files = dir (fullfile (B_dir‘* .tif‘));% *是一个通配符
%加载图片
i = 1:长度(A_files)
A_image = imread([A_dir,filesep,A_files(i).name]);
如果I == 1
Ii = 1:10
B_images (ii):,:) = imread ([B_dir、filesep B_files (ii) . name]);
结束
其他的
Ii = 1:10
B_images (ii):,:) = imread ([B_dir、filesep B_files((张)* 10 + (ii-1) . name]);
结束
结束
结束
4评论

登录评论。

更多答案(0)

社区寻宝

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!

开始狩猎!