Python中的Jpeg模块(在Raspbian Jessie上)

时间:2016-08-09 17:53:28

标签: python image jpeg raspbian

我尝试使用Python 2.7.9中的jpeg模块压缩捕获的图像(保存到文件中)。我知道它从版本2.6开始就被弃用了,在Python 3.x中没有,现在我也知道它对于IRIX来说(只是?)。我想知道是否有一些类似的模块可用于Python?在我了解IRIX模块之前,我使用它编写了一个程序(以“zlib fashion”)。这是该计划的一部分,以便您了解我所考虑的可比模块:

from __future__ import print_function
import sys, time
import jpeg


unencoded = open('image_Y.data','rb').read()
print ('Size of unencoded Y:',sys.getsizeof(unencoded))

start = time.time()

jpeg.setoption('quality', 70)
comprim = open('image_Y_comprim_jpeg.data','wb')
comprim.write(jpeg.compress(unencoded, 100, 100, 1))
t_compress = time.time() - start


comprim = open('image_Y_comprim_jpeg.data','rb').read()
decomprim = jpeg.decompress(comprim)
decompr = open('image_Y_decomprim_jpeg.data','wb')
decompr.write(decomprim) 

t_decompress = time.time() - start
t_all = t_compress + t_decompress

CR = sys.getsizeof(unencoded)/sys.getsizeof(comprim)

重点是能够压缩未编码的图像(我的只有亮度组件),就像'image_Y.data'中的那个,并选择压缩质量,然后解压缩图像。谢谢你的建议。

0 个答案:

没有答案