使用matlab将文件夹中图片的灰度值归一化到0-1
时间: 2024-01-22 07:20:47 浏览: 114
可以使用以下代码实现:
```matlab
% 设置文件夹路径
folder = 'path/to/folder';
% 获取文件夹中所有图片的文件名
filelist = dir(fullfile(folder, '*.jpg'));
% 循环遍历每个图片
for i = 1:length(filelist)
% 读取图片
img = imread(fullfile(folder, filelist(i).name));
% 将灰度值归一化到[0, 1]
img = double(img) / 255;
% 保存处理后的图片
imwrite(img, fullfile(folder, filelist(i).name));
end
```
以上代码假设你要处理的图片格式为 JPG,如果是其他格式,需要相应地修改文件名的匹配方式。同时,如果你要处理的图片已经是灰度图像,可以直接将 `imread` 函数改为 `imread(..., 'Grayscale', true)` 来读取灰度图像。
阅读全文