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

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

python修改图片分辨率 python提高图片分辨率_修改图像分辨率

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可以更改