OpenJPEG ist ein Open-Source-JPEG 2000-Codec in C-Sprache. Es wurde entwickelt, um die Verwendung von JPEG 2000 zu fördern, einem still-image-Komprimierungsstandard der Joint Photographic Experts Group (JPEG). Seit April 2015 wird es offiziell von ISO/IEC und ITU-T als JPEG 2000-Referenzsoftware anerkannt.
Irgendjemand. Da der OpenJPEG-Code unter der "vereinfachten" BSD-2-Klausel-Lizenz veröffentlicht wird, kann jeder den Code auch für kommerzielle Anwendungen verwenden oder ändern. Die einzige Einschränkung besteht darin, das Urheberrecht in den Quellen oder in der Binaras -Dokumentation beizubehalten. Wenn Sie den Code auf eine Weise geändert haben, die für andere Benutzer von Interesse ist, werden Sie natürlich aufgefordert, ihn zu teilen (über eine Github -Pull -Anfrage oder durch Ausfüllen eines Problems), dies ist jedoch keine Anforderung.
Die API -Dokumentation erfordert ein großes Refactoring. In der Zwischenzeit können Sie die Installationsanweisungen und die Codec -Dokumentation überprüfen.
Die Bibliothek wird von der Image- und Signalverarbeitungsgruppe (ISPGroup) in der Université Catholique de Louvain (UCL) mit Unterstützung des CS -Unternehmens und des Intopix -Unternehmens entwickelt. Das JPWL -Modul wurde von der Digital Signal Processing Lab (DSPLAB) der University of Perugia, Italy (UNIPG) entwickelt.
Siehe Lizenz für Lizenz- und Urheberrechtsinformationen.
Siehe Installation für Installationsverfahren.
Siehe Nachrichten für Benutzer sichtbare Änderungen in den aufeinanderfolgenden Veröffentlichungen.
Die Komponenten OpenJPWL, OpenJP3D und OpenMJ2 wurden nach der Version 2.4.0 entfernt. Ihr Gebäude- und Arbeitszustand ist unbekannt. Menschen, die an ihnen interessiert sind, sollten vom 2.4.0 -Tag beginnen.
Eine API/ABI -Zeitleiste wird hier automatisch aktualisiert.
OpenJPEG ist bestrebt, eine stabile API/ABI für Ihre Anwendungen bereitzustellen. Als solches enthält es nur eine begrenzte Teilmenge seiner Funktionen. Es verwendet einen Mechanismus zum Exportieren/Verstecken von Funktionen. Wenn Sie sich nicht sicher sind, welche Funktionen Sie in Ihren Anwendungen verwenden können, sollten Sie OpenJPEG mit etwas ähnlichem wie GCC: -fvisibility=hidden Compilation Flag kompilieren. Siehe auch: http://gcc.gnu.org/wiki/visibility
Unter Windows unterstützt MSVC die Export-/Versteckfunktion direkt und als solche ist die einzige verfügbare API die von OpenJPEG unterstützte.