开发者

python如何修改图像的分辨率

开发者 https://www.devze.com 2022-11-30 09:22 出处:网络 作者: jingxian
目录如何修改图像的分辨率使用PIL模块修改图像分辨率python批量修改图片分辨率如何修改图像的分辨率使用PIL模块修改图像分辨率计算公式,像素用cv2.resize()调整,分辨率用下面代...
目录
  • 如何修改图像的分辨率
    • 使用 PIL 模块修改图像分辨率
  • python批量修改图片分辨率

    如何修改图像的分辨率

    使用 PIL 模块修改图像分辨率

    计算公式,像素用cv2.resize() 调整,分辨率用下面代码调整,得出尺寸。

    python如何修改图像的分辨率

    import cv2
    fro编程客栈m PIL import Image as ImagePIL, ImageFont, ImageDraw
    from PIL import Image
    im = ImagePIL.open('qq.jpg')  #编程客栈读取图片bgr 格式<class 'PIL.JpegImagePlugin.JpegImageFile'>
    print(im)
    print(type(im))
    im = cv2.imread('qq.jpg')   #读取图片rgb 格式<class 'numpy.ndarray'>
    image = Image.fromarray(cv2.cvtColor(im,cv2.COLOR_BGR2RGB))  #格式转换,bgr转rgb
    image.save('qq1.jpg',qualipythonty=95,dpi=(300.0,300.0))    #调整图像的分辨率为300,dpi可以更改
    

    python批量修改图片分辨率

    from PIL import Image
    import os.path
    import glob
    
    
    def convertjpg(jpgfile,outdir,width=640, height=640):
      img=Imagepyth开发者_Python开发on.open(jpgfile)
      try:
        new_img=img.resize((width,heighphpt),Image.BILINEAR)
        new_img.save(os.path.join(outdir,os.path.basename(jpgfile)))
      except Exception as e:
        print(e)
    
    for jpgfile in glob.glob("E:\\Aubo\\tomatoo\\*.jpg"):
      convertjpg(jpgfile, "E:\\Aubo\\tomatoo\\enhance")

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号