当我们用opencv读入JPG图片后,如果需要保存,默认的imwrite() 函数是有损的,也就是会降低图片质量。

如果需要无损保持图片,只需要在函数中加入一个参数来设定保存图片的质量(默认是95,所以会压缩)。

import cv2  
  
img = cv2.imread("test.jpg") 

cv2.imwrite("output1.jpg", img)  # 默认
cv2.imwrite("output2.jpg", img, [int(cv2.IMWRITE_JPEG_QUALITY), 100])  # 无损

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐