OpenJPEG es un códec JPEG 2000 de código abierto escrito en lenguaje C. Se ha desarrollado para promover el uso de JPEG 2000, un estándar de compresión de imagen aún aún del Grupo de Expertos Fotográficos Conjuntos (JPEG). Desde abril de 2015, ISO/IEC e IC-T es reconocido oficialmente como un software de referencia JPEG 2000.
Alguien. Como el código OpenJPEG se publica bajo la licencia "simplificada" de la cláusula BSD 2, cualquiera puede usar o modificar el código, incluso para aplicaciones comerciales. La única restricción es retener los derechos de autor en las fuentes o en la documentación de los binarios. Por supuesto, si modificó el código de una manera que podría ser de interés para otros usuarios, se le recomienda a compartirlo (a través de una solicitud de extracción de GitHub o llenando un problema) pero esto no es un requisito.
La documentación de la API necesita una refactorización importante. Mientras tanto, puede verificar las instrucciones de instalación y la documentación del códec.
La biblioteca es desarrollada y mantenida por el Grupo de procesamiento de imágenes y señales (ISPGroup), en la Université Catholique de Louvain (UCL, con el soporte de CNES, la Compañía CS y la Compañía Intopix. El módulo JPWL ha sido desarrollado por el Laboratorio de Procesamiento de Señales Digital de Procesamiento (DSPLAB) de la Universidad de Perugia, Italia (UNIPG).
Consulte la licencia para obtener información sobre la licencia y los derechos de autor.
Consulte la instalación para los procedimientos de instalación.
Vea noticias para los cambios visibles del usuario en lanzamientos sucesivos.
Los componentes OpenJPWL, OpenJP3D y OpenMJ2 se han eliminado después de la liberación 2.4.0. Se desconoce su edificio y estado de trabajo. Las personas interesadas en ellos deben comenzar desde la etiqueta 2.4.0.
Una línea de tiempo API/ABI se actualiza automáticamente aquí.
OpenJPEG se esfuerza por proporcionar una API/ABI estable para sus aplicaciones. Como tal, solo expone un subconjunto limitado de sus funciones. Utiliza un mecanismo de exportación/ocultación de funciones. Si no está seguro de qué funciones puede usar en sus aplicaciones, debe compilar OpenJPEG usando algo similar a GCC: -fvisibility=hidden . Ver también: http://gcc.gnu.org/wiki/visibility
En Windows, MSVC admite directamente la función de exportación/ocultación y, como tal, la única API disponible es la admitida por OpenJPEG.