【OpenCV】图像的压缩

import cv2
img=cv2.imread("G:/1.jpg",1)
cv2.imwrite("G:/11.jpg",img,[cv2.IMWRITE_JPEG_QUALITY,50])

[cv2.IMWRITE_JPEG_QUAITY,50]可以实现图像的压缩。

其中,50是可以改变的,取值为[0,100]

0时图像可以得到极大地压缩,但是图像的品质会被大大降低。

jpg是有损压缩,png是无损压缩

jpg不能改变透明度

import cv2
img=cv2.imread("G:/1.jpg",1)
cv2.imwrite("G:/11.png",img,[cv2.IMWRITE_PNG_COMPRESSION,0])

[cv2.IMWRITE_PNG_COMPRESSION,0]是调整PNG图像的压缩比。

为0时,压缩比最小,图像的品质最好。它的压缩范围为[0,9]

猜你喜欢

转载自blog.csdn.net/weixin_40874586/article/details/81367661