免费的JPEG2000库或SDK用于解压缩

时间:2009-03-07 15:48:55

标签: windows sdk jpeg2000

我编写了使用专有SDK压缩和解压缩图像文件的代码,用于通过卫星从飞机传输。不幸的是,必须购买许可证才能进行解压缩和压缩。到目前为止,我的应用程序主要用于内部,因此我可以跟踪许可证和分发。现在我需要为外人提供应用程序,我既不能控制分发也不能支付许可证。

有没有人知道免费的解压缩程序,SDK或库?我使用C ++编写Windows NT,2000,XP。

我的图像文件是原始数据,单色,带有16位无符号像素,使用的压缩无损或非常轻微有损。

6 个答案:

答案 0 :(得分:5)

这只是一个想法,但JPEG2000的事实上的标准是Kakadu,因为Taubman博士几乎写了JPEG2000标准。虽然花了一些钱,但它是我所知道的最好的图书馆。

答案 1 :(得分:4)

也许这可能是一个很好的起点:OpenJPEG。如果它不符合您的要求,请在他们的论坛上询问一些提示。

我大学的一些人使用jj2000进行各种测试。但它是在Java ...

答案 2 :(得分:2)

也是libjasper:link text

答案 3 :(得分:2)

查看j2k-codec它不是免费的,但也不贵。

我自己买了它(v1.7)并且已经使用它4年了。解码非常快,到目前为止没有遇到任何错误。

对于编码,我使用ER Mapper SDK。

我不知道这些年来有多少改进JasperOpenJPEG,但这些免费图书馆对我的使用来说太慢了。 (编码和解码都很慢)

答案 4 :(得分:1)

Magick ++是ImageMagick的C ++绑定,我认为公开了ImageMagick的JPEG-2000功能。 ImageMagick使用了libjasper,Doug提到过。这可能对你有所帮助(对我来说也是如此)。

答案 5 :(得分:-9)

为什么当GdiPlus已经开始使用Windows平台时,有人会为某个Jpeg库支付费用?

http://msdn.microsoft.com/en-us/library/ms533844(VS.85).aspx

应该是一个很好的起点。 gdiplus在速度方面具有第二好的jpeg减压(在我的测试中,无论重要的是什么)。并且作为Windows 5及更高版本的OS组件分发。即Windows XP及更高版本。

如果出于任何原因,GdiPlus是不可接受的......

英特尔过去常常发布一个jpeg解压缩*压缩库,创造性地命名为“intel jepg library”或ijl。可再发行组件由单个dll,ijl15.dll组成 如果您能找到原始发行版,其许可可免费分发和使用。英特尔不再主持它了。它被intel性能原语库取代,它包含jpeg压缩和解压缩,但是每个座位的许可是非常公平的,并且再次对 coff 可再发行组件的重新分配没有限制。