MATLAB 批量tif转jpg
时间: 2023-09-02 07:13:02 浏览: 154
批量处理nc文件 环境地理 arcgis MATLAB处理气候等nc格式文件批量转TIF文件代码
5星 · 资源好评率100%
如果你需要批量将多个 TIF 格式的图片转换为 JPG 格式,你可以使用 MATLAB 中的循环语句和文件操作函数来实现。
以下是一个示例代码,假设你需要将同一文件夹下的所有 TIF 图片转换为 JPG 格式,并保存到同一文件夹下:
```matlab
% 获取当前文件夹中所有 TIF 图片的文件名
tif_files = dir('*.tif');
% 循环处理每个 TIF 图片
for i = 1:length(tif_files)
% 读取 TIF 图片
tif_img = imread(tif_files(i).name);
% 转换为 JPG 格式
jpg_img = im2uint8(tif_img);
% 构造保存文件名
[~, name, ~] = fileparts(tif_files(i).name);
jpg_name = [name, '.jpg'];
% 保存 JPG 图片
imwrite(jpg_img, jpg_name, 'jpg');
end
```
在上面的示例代码中,`dir` 函数用于获取当前文件夹中所有 TIF 图片的文件名。然后,使用循环语句逐个读取 TIF 图片,转换为 JPG 格式,并保存到指定的文件名中。其中,`fileparts` 函数用于获取文件名的前缀和后缀,以便构造 JPG 文件名。
阅读全文