python jpeg2000压缩与glymur

时间:2015-03-22 18:36:57

标签: python jpeg2000

任何熟悉glymur模块的人?

我想用这个模块生成不同的jp2k类型失真图像,但我真的无法弄清楚如何应用这个模块,我找到了glymur的代码官方页面,

https://glymur.readthedocs.org/en/release-0.7.3/how_do_i.html#read-images

但似乎引发了错误。

任何人都可以向我展示一段代码,这些代码从例如" D:/1.jp2"中读取一个jp2文件,并将其保存到" D:/2.jp2" ?

1 个答案:

答案 0 :(得分:0)

使用最新版本:

>>> glymur.version.version
'0.8.0'
>>> glymur.version.openjpeg_version
'2.1.0'

(后者在我的Macbook Air上安装了macports,OSX 10.9.5)我将nemo图像复制到你想要的输入文件名(当然不是D:,因为我没有在我的Mac上: - )......:

$ cp /Library/Python/2.7/site-packages/glymur/data/nemo.jp2 ./1.jp2

然后阅读和写作非常简单:

>>> jp2 = glymur.Jp2k('1.jp2')
>>> oth = glymur.Jp2k('2.jp2', jp2[:])

并确认(通过预览眼球)图像看起来相同。

我怀疑您的问题可能来自您的安装上的错误步骤(sudo port install openjpeg然后sudo pip install glymur没问题,但我不知道Windows的等效步骤是什么 - - 或者0.7.3或者你正在使用的任何openjpeg版本在Windows上都有问题,我不知道。也许尝试安装最新最好的版本......?