如何利用matlab软件对文件夹内的图片统一增强亮度后存入另一个文件夹(完整代码)
时间: 2024-05-03 22:22:13 浏览: 95
用MATLAB将图片均分成块存入指定文件
以下是一个实现该功能的完整Matlab代码:
```matlab
% 设置输入和输出文件夹路径
input_folder = 'input_folder_path';
output_folder = 'output_folder_path';
% 获取输入文件夹内所有的图片文件名
file_list = dir([input_folder '/*.jpg']);
% 设置亮度增强参数
brightness_scale = 1.2;
% 循环处理每个图片文件
for i = 1:length(file_list)
% 读取图片文件
img = imread(fullfile(input_folder, file_list(i).name));
% 增强亮度
img_enhanced = imadjust(img, [], [], brightness_scale);
% 存储增强后的图片到输出文件夹
output_path = fullfile(output_folder, file_list(i).name);
imwrite(img_enhanced, output_path);
end
```
使用时,需要将`input_folder_path`和`output_folder_path`替换为实际的文件夹路径。同时,可以根据需要调整`brightness_scale`参数来控制亮度增强的程度。运行代码后,程序将会读取输入文件夹内的所有`.jpg`文件,并将经过亮度增强后的图片存储到输出文件夹中,文件名不变。
阅读全文