日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python如何修改圖像的分辨率_python

更新時間: 2022-12-26 編程語言

如何修改圖像的分辨率

使用 PIL 模塊修改圖像分辨率

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

import cv2
from 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',quality=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=Image.open(jpgfile)
? ? try:
? ? ? ? new_img=img.resize((width,height),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")

原文鏈接:https://blog.csdn.net/Dawn__Z/article/details/86468173

欄目分類
最近更新