使用 matlab 语言将拍摄的图片存到对应文件夹中
时间: 2023-12-12 13:02:09 浏览: 108
要将拍摄的图片存储到对应的文件夹中,您可以使用以下代码示例:
```matlab
% 选择图像文件夹
image_folder = uigetdir();
% 获取所有图像文件
image_files = dir(fullfile(image_folder, '*.jpg'));
% 遍历所有图像文件
for i = 1:length(image_files)
% 读取图像文件
image_path = fullfile(image_folder, image_files(i).name);
image_data = imread(image_path);
% 获取图像类别并创建对应文件夹
image_name = image_files(i).name;
image_class = image_name(1:3); % 假设类别名称为前三个字符
class_folder = fullfile(image_folder, image_class);
if ~exist(class_folder, 'dir')
mkdir(class_folder);
end
% 将图像文件保存到对应文件夹中
save_path = fullfile(class_folder, image_name);
imwrite(image_data, save_path);
end
```
上述代码会弹出文件选择对话框,让您选择包含图像文件的文件夹。然后,它会遍历该文件夹中的所有图像文件,并将它们存储到以类别命名的子文件夹中。假设类别名称为每个图像文件名的前三个字符。您可以根据需要进行调整。
阅读全文