批量提取文件夹内的灰度图像各像素点的温度值并保存在指定文件夹内具体matlab
时间: 2024-05-05 16:18:40 浏览: 109
代码如下:
```matlab
% 设置待处理文件夹和结果保存文件夹
folder_path = '待处理文件夹路径';
result_path = '结果保存文件夹路径';
% 获取文件夹内所有灰度图像文件名
file_list = dir(fullfile(folder_path, '*.jpg'));
file_num = length(file_list);
% 遍历所有文件并提取温度值
for i = 1:file_num
% 读取图像
img_name = file_list(i).name;
img_path = fullfile(folder_path, img_name);
img = imread(img_path);
[h, w] = size(img);
% 计算各像素点的温度值
temp = zeros(h, w);
for j = 1:h
for k = 1:w
% 假设图像为灰度图像,像素值就是温度值
temp(j, k) = img(j, k);
end
end
% 保存温度值结果
result_name = strcat(img_name, '_temp.csv');
result_path = fullfile(result_path, result_name);
csvwrite(result_path, temp);
end
```
这个代码是用来批量提取指定文件夹内所有灰度图像各像素点的温度值的,结果会保存在指定文件夹内。具体的教程可以参考Matlab官方文档或者网络上的教程。
阅读全文