批量图片自适应均衡化并保存在指定文件夹MATLAB
时间: 2023-05-29 11:06:34 浏览: 104
以下是MATLAB代码,可以实现批量图片自适应均衡化并保存在指定文件夹:
```matlab
% 设置源文件夹和目标文件夹
srcFolder = 'source_folder_path'; % 源文件夹路径
destFolder = 'destination_folder_path'; % 目标文件夹路径
if ~exist(destFolder, 'dir')
mkdir(destFolder);
end
% 获取源文件夹中所有jpg格式的文件
imageFiles = dir(fullfile(srcFolder, '*.jpg'));
% 对每张图片进行自适应均衡化并保存在目标文件夹中
for i = 1:length(imageFiles)
% 读取图片
filename = fullfile(srcFolder, imageFiles(i).name);
img = imread(filename);
% 自适应均衡化
img_eq = adapthisteq(img);
% 保存图片
[~, name, ext] = fileparts(filename);
destFilename = fullfile(destFolder, [name, '_eq', ext]);
imwrite(img_eq, destFilename);
end
```
需要注意的是,上述代码中使用的是MATLAB内置的`adapthisteq`函数进行自适应均衡化。如果需要使用其他的均衡化方法,可以自行替换这一部分的代码。另外,需要将`source_folder_path`和`destination_folder_path`替换成实际的路径。
阅读全文