Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用glymur的python jpeg2000压缩_Python_Jpeg2000 - Fatal编程技术网

使用glymur的python jpeg2000压缩

使用glymur的python jpeg2000压缩,python,jpeg2000,Python,Jpeg2000,有人熟悉glymur模块吗 我想用这个模块来生成不同的jp2k类型的失真图像,但我真的不知道如何应用这个模块,我找到了glymur的代码官方页面 但这似乎引发了错误 有人能给我看一段代码,它从D:/1.jp2读取jp2文件,并将其保存到D:/2.jp2吗?使用最新版本: >>> glymur.version.version '0.8.0' >>> glymur.version.openjpeg_version '2.1.0' 后者在我的Macbook Air

有人熟悉glymur模块吗

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

但这似乎引发了错误


有人能给我看一段代码,它从D:/1.jp2读取jp2文件,并将其保存到D:/2.jp2吗?

使用最新版本:

>>> 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安装openjpeg和sudo pip安装glymur没有问题,但我不知道Windows的等效步骤是什么——或者可能是0.7.3或任何你正在使用的openjpeg版本在Windows上有问题,我不知道。也许可以尝试安装最新和最棒的版本…?

非常感谢,我尝试了该版本,它显示为>>>glymur.version.version'0.8.0'>>>glymur.version.openjpeg_version'0.0.0'@HeLiu,openjpeg的全零版本号令人担忧-您是否遵循glymur的详细安装说明wrt openjpeg&c…?您是对的,我的openjpeg没有正确安装,现在已经修复。非常感谢你!