如何.mat 文件里面的数据都取了出来,生成了图像文件

(matlab中) How to convert mat files to jpg image files

1.我们先拿一张图片做实验
这里写图片描述

这里写图片描述
一张图片转换成mat:

temp=imread('F:\matlab\2\1.jpg');
save Gunther1 temp



现在多了一个mat文件
这里写图片描述



现在开始转换 一张图

dirpath='F:\matlab\2';
dirpath1='F:\matlab\2';
type='mat';
type1='jpg';
oldvar = '';
for j=1:1
    infile = fullfile(dirpath, sprintf('Gunther%d.mat', j));
    outfile = fullfile(dirpath1, sprintf('Gunther%d.jpg', j));
    datastruct = load(infile);
    fn = fieldnames(datastruct);
    firstvar = fn{1};
    data = datastruct.(firstvar);
    imwrite( data, outfile );
    if ~strcmp(oldvar, firstvar)
      fprintf('loading from variable %s as of file %d\n', firstvar);
    end
end



这里写图片描述


convert hyperspectral .mat file to multiple .jpg files
2.现在我考虑是多个图片。38个人,每人64张图片。
这里写图片描述
待更新。。。。。。。。。。。

猜你喜欢

转载自blog.csdn.net/dongyanwen6036/article/details/81059942