我正在尝试读取Magick++ (ImageMagick的C++应用编程接口)中的JPEG2000图像。要读取图像,我使用以下代码:
Image img("path/to/my/image.jp2");但是当我尝试这样做的时候,ImageMagick抛出了一个异常,并且没有加载图像。我从PDF文件中提取图像。这会不会是与普通JPEG2000图像不同的东西?为了提取图像,我读取了具有JPXDecode过滤器的Image对象流,并将它们保存到一个文件中。
希望有人能帮助我!
发布于 2011-11-12 23:53:52
ImageMagick使用一个名为JasPer的包来处理page 2000,根据OpenJpeg上的维基百科页面,JasPer并不完全支持JPEG2000规范。我有几个扩展的JPEG2000,它们在QuickTime中打开得很好,但无法用ImageMagick解码。
我已经有了更好的结果使用OpenJpeg解码的Jpeg2000。接口不太灵活,它将转换为PNG和BMP。
https://stackoverflow.com/questions/5142820
复制相似问题