OpenJPEG

From ArticleWorld


OpenJPEG is an open-source, BSD-licensed C library that implements a JPEG 2000 codec. OpenJPEG was not a surprise itself, as it was written in order to promote the usage of JPEG 2000, the new standard for still-image compression elaborated by the Joint Photographic Experts Group.

Features

OpenJPEG features more than just compression and decompression of JPEG 2000 images. It allows programmers to use JP2 and MJ2 (Motion JPEG 2000), JPWL tools, a Java viewer and an indexing tool that can be used with the JPIP protocol. Since version 1.0, it has complete multi-threading support and a very efficient error handling. It also features a metadata reader for Motion JPEG 2000 video that allows the generation of XML file that represents the content of the video.

OpenJPEG also features complete support for compression and decompression of lossless 16-bit images. It provides complete support of the JPEG 2000 specification.

Licensing

The OpenJPEG library is developed at the Catholic University in Louvain, with some components developed at the University of Perugia, Italy. It is released under a BSD-style license, that allows anyone to use the source code as long as the original copyright notices are kept in the sources, in the binaries or in the documentation.