(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张图片。
待更新。。。。。。。。。。。