您的位置:首页 > 编程语言 > MATLAB

图片PGM格式转化为JPG格式(MATLAB 实现)

2016-12-06 22:05 961 查看
function [  ] = pgmtjpg(  )

 pgms = dir('F:\database\CroppedYale (2)\CroppedYale\yaleB14\*.pgm');%%需要转换的文件的位置

 num_pgms = length( pgms );

 for i = 1 : num_pgms

   pgm_file = fullfile( 'F:\database\CroppedYale (2)\CroppedYale\yaleB14\' , pgms(i).name );

   pgm      = imread( pgm_file );

   

% 解析文件名 pgm_file ,注意,pgm_file 包括路径+文件名+后缀,如 pgm_file = 'C:\Users\kitty\test\test.pgm'

   % path = 'C:\Users\kitty\test'  name = 'test' ext = '.pgm'

   [ path , name , ext ] = fileparts( pgm_file ) ;

% 生成新的文件名

   filename = strcat( name , '.jpg' );

% 转换后文件的位置

   jpg_file = fullfile( 'F:\database\CroppedYale (2)\14\' , filename ) ;

 % 第四步,将 pgm 以 jpg_file 作为文件名,保存为 jpg 格式.

imwrite( pgm , jpg_file , 'jpg' );

end

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: