转jpg图片转pgm格式

版权声明:belongs to tony2278 https://blog.csdn.net/tony2278/article/details/88394515
%Matlab

function jpg2pgm( inputImage )  
    % inputImage为所需要转换的图片名称
    % 先将要转换的jpg图片读进来  
    img=imread(inputImage);
    % 设置输出文件名  
    imageName='test3.pgm';
    % 最后目录中的imageName文件即为转化后的pgm文件  
    imwrite(img,imageName,'pgm');
end 
#python

# coding=utf-8 
import Image
import os.path
import glob

# python 函数
# 功 能:将一张 jpg文件转pgm格式文件
# 参 数:jpg_file : 欲转换的jpg文件名
#              pgm_dir  : 存放 pgm 文件的目录
def jpg2pgm( jpg_file , pgm_dir ):
    # 首先打开jpg文件
    jpg = Image.open( jpg_file )
    # resize to 200 * 250 , 双线性插值
    jpg = jpg.resize( (200,250) , Image.BILINEAR )
    # 调用 python 函数 os.path.join , os.path.splitext , os.path.basename ,产生目标pgm文件名
    name =(str)(os.path.join( pgm_dir , os.path.splitext( os.path.basename(jpg_file) )[0] ))+".pgm"
    # 创建目标pgm 文件
    jpg.save( name )

# 将所有的jpg文件放在当前工作目录,或者 cd {存放jpg文件的目录}
for jpg_file in glob.glob("./*.jpg"):
    jpg2pgm( jpg_file , "/home/sam/pgm/" )

1 https://blog.csdn.net/mr_muli/article/details/80832088

2 https://blog.csdn.net/yangguangqizhi/article/details/50443621

猜你喜欢

转载自blog.csdn.net/tony2278/article/details/88394515