【发布时间】:2018-04-29 20:56:17
【问题描述】:
我的代码以两种不同的方式加载和保存图像 - 第一种使用 openCV,第二种使用 PIL。
import cv2
from PIL import Image
img = cv2.imread("/home/myname/png/image.png")
cv2.imwrite("/home/myname/png/image_save.png", img)
img = Image.open("/home/myname/png/image.png")
img.save("/home/myname/png/image_save_pil.png")
原始图像大小为 204.6 kB。用openCV得到的结果是245.0 kB,PIL的结果是204.6 kB。
为什么用openCV保存的图片尺寸比较大?
【问题讨论】:
-
你读过documentation of imwrite中的压缩参数吗?
标签: python image opencv image-processing python-imaging-library