用于编码和解码来自C ++代码的JPEG2000图像的SDK

时间:2012-10-01 19:40:00

标签: jpeg2000

我正在寻找(大致)关于JPEG2000文件的以下功能的SDK -

  1. 对J2K文件进行解码和编码。
  2. 解码以访问JPEG2000图像的各个元素(框,标记段,图像流等),以便检查和更改文本和位。
  3. 使用给定元素对JPEG2000图像进行编码(重建)。
  4. 这一切都是在C ++应用程序中完成的。
  5. 它必须支持64位Redhat Linux操作系统。
  6. 它应该能够处理大到16GB的J2K(JPEG2000)文件,即64位文件地址。
  7. 请告诉我有关您在项目中已知或已使用的上述功能的SDK。此外,还将对性能和许可/定价的提示表示赞赏。

2 个答案:

答案 0 :(得分:0)

最好的JPEG 2000库是Kakadu:http://www.kakadusoftware.com/

  1. 没问题,Kakadu可以处理原始码流(j2c)和文件格式化码流(jp2)
  2. 完整的码流访问和操作。
  3. 不确定这里的意思,但如果你的意思是将组件组装在一起或组成图像(例如瓷砖)。是的,Kakadu非常有能力。
  4. 是的,它是用C ++编写的,因此很容易与其他C ++应用程序集成。
  5. 是的,支持每个主要平台。
  6. 是的,支持64位寻址。
  7. 来源:http://www.kakadusoftware.com/documents/Overview.txt

    至于定价和许可模式,它的使用方式有点不同。个别许可证的许可证起价为250美元,评估许可证的起价为500美元。有关许可的详细信息,请参见此处:http://www.kakadusoftware.com/index.php?option=com_content&task=blogcategory&id=6&Itemid=12

    Kakadu由David Taubman撰写,他是JPEG 2000规范的主要贡献者之一。如果你需要JPEG 2000来做更多的事情,那么他将是一个寻求帮助的好人。

答案 1 :(得分:0)

另一个商业图书馆是Accusoft Pictools。 我们将其用于医学成像目的。 它支持大多数已知格式,包括jpeg2000(.jp2)。

https://www.accusoft.com/pictools.htm

从非托管代码调用完整的库。

问候

阿里