ppms = dir('F:\视差图集\enpeda\S1\S1-colour-right\*.ppm');
num_ppms = length( ppms ); %num_ppms代表*.ppm图片的个数
for i = 1 : num_ppms
ppm_file = fullfile( 'F:\视差图集\enpeda\S1\S1-colour-right\',ppms(i).name );
ppm = imread( ppm_file ); %ppm对应相应的图像
%%% ★核心代码:将 ppm_file 转换为 jpg 格式图片,并保存. %%%
% 第一步,解析文件名 ppm_file ,注意,ppm_file 包括路径+文件名+后缀,如 ppm_file = 'C:\Users\kitty\test\test.ppm'
% path = 'C:\Users\kitty\test' name = 'test' ext = '.ppm'
[ path , name , ext ] = fileparts( ppm_file ) ;
% 第二步,生成新的文件名
filename = strcat( name , '.png' );
% 第三步,生成文件全称
jpg_file = fullfile( 'F:\视差图集\enpeda\S1\JPG-S1-colour-right\' , filename ) ;
% 第四步,将 ppm 以 jpg_file 作为文件名,保存为 jpg 格式.
imwrite(ppm , jpg_file , 'png' );
end
num_ppms = length( ppms ); %num_ppms代表*.ppm图片的个数
for i = 1 : num_ppms
ppm_file = fullfile( 'F:\视差图集\enpeda\S1\S1-colour-right\',ppms(i).name );
ppm = imread( ppm_file ); %ppm对应相应的图像
%%% ★核心代码:将 ppm_file 转换为 jpg 格式图片,并保存. %%%
% 第一步,解析文件名 ppm_file ,注意,ppm_file 包括路径+文件名+后缀,如 ppm_file = 'C:\Users\kitty\test\test.ppm'
% path = 'C:\Users\kitty\test' name = 'test' ext = '.ppm'
[ path , name , ext ] = fileparts( ppm_file ) ;
% 第二步,生成新的文件名
filename = strcat( name , '.png' );
% 第三步,生成文件全称
jpg_file = fullfile( 'F:\视差图集\enpeda\S1\JPG-S1-colour-right\' , filename ) ;
% 第四步,将 ppm 以 jpg_file 作为文件名,保存为 jpg 格式.
imwrite(ppm , jpg_file , 'png' );
end