matlab实现图片批量修改指定分辨率
时间: 2023-08-10 12:05:00 浏览: 539
要批量修改图片的分辨率,可以使用 MATLAB 中的 imresize 函数。以下是一个简单的示例代码,演示如何批量修改指定文件夹中的所有图片的分辨率。
```matlab
% 指定图片文件夹路径和目标分辨率
img_folder = 'C:\path\to\folder';
target_size = [800, 600];
% 获取文件夹中所有图片的文件名
img_files = dir(fullfile(img_folder, '*.jpg'));
for i = 1:length(img_files)
% 读取图片
img = imread(fullfile(img_folder, img_files(i).name));
% 修改分辨率
resized_img = imresize(img, target_size);
% 保存修改后的图片
imwrite(resized_img, fullfile(img_folder, img_files(i).name));
end
```
这段代码会遍历指定文件夹中的所有 `*.jpg` 文件,读取每个文件的图片数据,使用 `imresize` 函数修改分辨率,然后保存修改后的图片。你可以根据需要修改文件夹路径和目标分辨率。
阅读全文