如何在matlab软件中对文件夹内的图片进行亮度增强后统一给文件名加上_salt后输出到另一个文件夹(完整代码)
时间: 2024-05-08 17:16:16 浏览: 81
matlab代码实现图像亮度增强
3星 · 编辑精心推荐
以下是一个参考的matlab代码,用于对指定文件夹内的所有图片进行亮度增强,然后将处理后的图片输出到另一个文件夹,文件名加上"_salt"后缀。
```matlab
% 读取文件夹的路径
folder_path = 'path/to/folder';
% 获取文件夹内所有jpg格式的图片文件
file_list = dir(fullfile(folder_path, '*.jpg'));
% 遍历每个文件,并进行亮度增强处理
for i = 1:length(file_list)
% 读取图片
img = imread(fullfile(folder_path, file_list(i).name));
% 对图片进行亮度增强处理
img_enhanced = imadjust(img, [], [], 1.5);
% 构造新的文件名
new_file_name = [file_list(i).name(1:end-4) '_salt.jpg'];
% 将处理后的图片保存到另一个文件夹
imwrite(img_enhanced, fullfile('path/to/output/folder', new_file_name));
end
```
在这个代码中,我们首先获取指定文件夹内所有jpg格式的图片文件。然后使用`imread`函数读取每个图片文件,并使用`imadjust`函数对其进行亮度增强处理。接着,我们使用`fullfile`函数构造新的文件名,将增强处理后的图片保存到另一个文件夹中,文件名加上"_salt"后缀。最后,我们使用一个`for`循环遍历每个文件,并执行上述操作。
阅读全文