欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

转jpg图片转pgm格式

程序员文章站 2022-03-19 23:40:09
...
%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