opencv-python:图片压缩(降低质量或缩小尺寸)

2021-12-10  本文已影响0人  我的小小笔尖

Python代码:

#coding=utf-8

import cv2 as cv
import numpy as np
from PIL import Image, ImageDraw, ImageFont

# 当前目录读取一张图片(499Kb,1920*1080)
img = cv.imread('hintersee01.jpg')

# 压缩图片(226Kb)
cv.imwrite('temp/compress1.jpg', img, [cv.IMWRITE_JPEG_QUALITY, 50])

# 调整长宽(长宽指定数值,非等比例缩放时图片会变形)
img2 = cv.resize(img, (500,500), interpolation=cv.INTER_CUBIC)
cv.imwrite('temp/resize2.jpg', img2)

# 调整长宽(长宽各调整为原来的一半,即 0.5)
img3 = cv.resize(img, (0,0), fx=0.5, fy=0.5, interpolation=cv.INTER_CUBIC)
cv.imwrite('temp/resize3.jpg', img3)
上一篇下一篇

猜你喜欢

热点阅读