问题
I am looking for an SDK for (roughly) the following capabilities regarding JPEG2000 files –
- Decode and encode J2K files.
- Decode to access individual elements (boxes, marker segments, image stream, etc.) of JPEG2000 images for inspection and potential alteration of texts and bits.
- Encode (reconstruct) the JPEG2000 image with given elements.
- This is all done from within C++ applications.
- It must support 64-bit Redhat Linux OS.
- It should be able to handle J2K (JPEG2000) files as large as 16GB i.e. 64-bit file address.
Please tell me of SDK's with the above capabilities that you know or have used in your projects. Also, hints on performance and licensing/pricing would be appreciated.
回答1:
Another commercial library to do this is Accusoft Pictools. We use it for Medical Imaging purposes. It supports most known formats including jpeg2000 (.jp2).
https://www.accusoft.com/pictools.htm
Has complete libraries to be called from unmanaged code.
regards
Ari
回答2:
The best JPEG 2000 library is Kakadu: http://www.kakadusoftware.com/
- No problems, Kakadu can handle raw codestreams (j2c) and file formatted codestreams (jp2)
- Full codestream access and manipulation.
- Not sure what you mean here, but if you mean to assemble components together or pieces of an image (i.e. like tiles.) yes, Kakadu is more than capable.
- Yes, it's written in C++ so it will easily integrate with other C++ applications.
- Yes, every major platform is supported.
- Yes, 64bit addressing is supported.
Source: http://www.kakadusoftware.com/documents/Overview.txt
As for pricing and licensing model, it's a bit different for how you use it. Licenses start from $250USD for individual licenses, $500USD for evaluation licenses. See here for the most accurate details on licensing: http://www.kakadusoftware.com/index.php?option=com_content&task=blogcategory&id=6&Itemid=12
Kakadu is authored by David Taubman, one of the key contributors to the JPEG 2000 specification. If you need JPEG 2000 to do something more, he will be a great person to ask for help.
来源:https://stackoverflow.com/questions/12679904/sdk-to-encode-and-decode-jpeg2000-images-from-c-code