2012-10-01 69 views
0

我要寻找的SDK为(大约)以下功能关于JPEG2000文件解码JPEG2000图像 -SDK进行编码,并从C++代码

  1. 解码和编码J2K文件。
  2. 解码以访问JPEG2000图像的各个元素(方框,标记段,图像流等)以供检查和潜在改变文本和位。
  3. 使用给定元素对JPEG2000图像进行编码(重建)。
  4. 这些都是在C++应用程序中完成的。
  5. 它必须支持64位Redhat Linux操作系统。
  6. 它应该能够处理大小为16GB的J2K(JPEG2000)文件,即64位文件地址。

请告诉我关于您已知或已在项目中使用的上述功能的SDK。此外,性能和许可/定价的暗示将不胜感激。

+0

通过“JPG2000”,我想你的意思是在我们当地影院(或者相近),用于数字投影的文件格式。正确?你看过[OpenJPEG](http://www.openjpeg.org/)吗? – paulsm4

+0

您好Paulsm4,感谢您的回复。是的,我查看了OpenJPEG和JasPer库(这是免费的)。我正在寻找除这两个之外的其他SDK。 – user1712764

+0

维基百科通常都有一个列表。从JPEG2000开始搜索。 – Jay

回答

0

最好的JPEG 2000库卡卡杜:http://www.kakadusoftware.com/

  1. 没有问题,卡卡杜可以处理原码流(J2C)和文件格式的码流(JP2)
  2. 全码流的访问和操作。
  3. 不确定你在这里是什么意思,但是如果你的意思是把组件组合在一起或者一个图片(即像瓷砖)。是的,卡卡杜不仅仅是有能力。
  4. 是的,它是用C++编写的,所以它很容易与其他C++应用程序集成。
  5. 是的,每个主要平台都受到支持。
  6. 是的,支持64位寻址。

来源: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做更多的事情,他将是一个很好的人寻求帮助。

+0

250美元用于非商业许可。商业执照要贵得多...... – mgoetzke

+0

http://www.openjpeg.org/怎么样? – TimZaman

0

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

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

必须从非托管代码称为完全库。

问候

阿里