The OpenJPEG library is an open-source JPEG 2000 library developed in order to promote the use of JPEG 2000.
The main part of the project consists in a JPEG 2000 codec compliant with the Part 1 of the standard (Class-1 Profile-1 compliance).
Besides this main codec, OpenJPEG integrates several other modules:
- JP2 (JPEG 2000 standard Part 2 - Handling of JP2 boxes and extended multiple component transforms for multispectral and hyperspectral imagery)
- MJ2 (JPEG 2000 standard Part 3)
- JPWL (JPEG 2000 standard Part 11)
- OPJViewer, a GUI viewer for J2K, JP2, JPWL and MJ2 files
- OPJIndexer, a codestream indexer to view information about the headers and packets localization, and the rate-distorsion contribution of each packet to the image.
The OpenJPEG library is written in C language, released under the BSD license and targets Win32, Unix and Mac OS platforms. The library is developed by the Communications and Remote Sensing Lab (TELE) of the Université catholique de Louvain (UCL), with the support of the CS company and CNES. The JPWL and OPJViewer modules are developed and maintained by the Digital Signal Processing Lab (DSPLab) of the University of Perugia (UNIPG).
Thanks to the constant contributions of many developpers from the open source community, OpenJPEG has gained throughout the years in flexibility and performance. It is integrated in many open source applications, such as Second Life and Gimp.
More information can be found on the website: http://www.openjpeg.org