【问题标题】:python jpeg2000 compression with glymurpython jpeg2000 压缩与 glymur
【发布时间】:2015-03-23 03:14:19
【问题描述】:

有人熟悉 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”的代码?

【问题讨论】:

    标签: python jpeg2000


    【解决方案1】:

    使用最新版本:

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

    (后者在我的 Macbook Air、OSX 10.9.5 上安装了 macports)我将 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 openjpegsudo pip install glymur 没有问题,但我不知道 Windows 的等效步骤是什么)——或者可能是 0.7 .3 或您使用的任何 openjpeg 版本在 Windows 上都有问题,我不知道。也许尝试安装最新最好的版本...?

    【讨论】:

    • 非常感谢,我尝试了版本推荐,它显示为>>> glymur.version.version '0.8.0' >>> glymur.version.openjpeg_version '0.0.0'跨度>
    • @HeLiu,openjpeg 的全零版本号令人担忧——您是否按照 glymur 的 openjpeg 和 c 的详细安装说明...?
    • 你是对的,我的 openjpeg 没有正确安装,现在已经修复了。非常感谢!
    猜你喜欢
    • 2012-06-22
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多