OpenJPEG est un codec JPEG 2000 open source écrit en langue C. Il a été développé afin de promouvoir l'utilisation de JPEG 2000, une norme de compression immobile du groupe d'experts photographiques conjoint (JPEG). Depuis avril 2015, il est officiellement reconnu par ISO / IEC et UIT-T en tant que logiciel de référence JPEG 2000.
N'importe qui. Comme le code OpenJPEG est publié sous la licence BSD 2 CLAUSE "Simplified", n'importe qui peut utiliser ou modifier le code, même pour les applications commerciales. La seule restriction consiste à conserver le droit d'auteur dans les sources ou dans la documentation des binaires. Bien sûr, si vous avez modifié le code d'une manière qui pourrait être intéressante pour les autres utilisateurs, vous êtes encouragé à le partager (via une demande de traction GitHub ou en remplissant un problème) mais ce n'est pas une exigence.
La documentation de l'API nécessite un refactorisation majeure. En attendant, vous pouvez vérifier les instructions d'installation et la documentation du codec.
La bibliothèque est développée et maintenue par le groupe de traitement de l'image et du signal (ISPGROUP), dans l'Université Catholique de Louvain (UCL, avec le soutien des CNE, de la société CS et de la société Intopix. Le module JPWL a été développé par le Signal Processing Lab (DSPLAB) de l'Université de Pérugie, Italie (UNIPG).
Voir la licence pour la licence et les informations sur le droit d'auteur.
Voir l'installation pour les procédures d'installation.
Voir les nouvelles pour les changements visibles des utilisateurs dans les versions successives.
Les composants OpenJPWL, OpenJP3d et OpenMJ2 ont été supprimés après la version 2.4.0. Leur bâtiment et leur état de travail sont inconnus. Les personnes intéressées par eux devraient commencer la balise 2.4.0.
Une chronologie API / ABI est automatiquement mise à jour ici.
OpenJPEG s'efforce de fournir une API / ABI stable pour vos applications. En tant que tel, il expose uniquement un sous-ensemble limité de ses fonctions. Il utilise un mécanisme de fonctions d'exportation / masquage. Si vous n'êtes pas sûr des fonctions que vous pouvez utiliser dans vos applications, vous devez compiler OpenJPEG en utilisant quelque chose de similaire à GCC: -fvisibility=hidden . Voir aussi: http://gcc.gnu.org/wiki/visibilité
Sur Windows, MSVC prend directement en charge la fonction d'exportation / cachette et, en tant que telle, la seule API disponible est celle prise en charge par OpenJPEG.