OpenJPEG é um codec JPEG 2000 de código aberto escrito no idioma C. Foi desenvolvido para promover o uso do JPEG 2000, um padrão de compressão de imagens paradas do grupo de especialistas fotográficos conjuntos (JPEG). Desde abril de 2015, é oficialmente reconhecido pela ISO/IEC e ITU-T como um software de referência JPEG 2000.
Qualquer um. Como o código OpenJPEG é lançado sob a licença "simplificada" da BSD 2-cláusulas, qualquer pessoa pode usar ou modificar o código, mesmo para aplicativos comerciais. A única restrição é manter os direitos autorais nas fontes ou na documentação dos binários. Obviamente, se você modificou o código de uma maneira que pode ser de interesse para outros usuários, você será incentivado a compartilhá -lo (por meio de uma solicitação de puxão do GitHub ou preenchendo um problema), mas isso não é um requisito.
A documentação da API precisa de uma grande refatoração. Enquanto isso, você pode verificar as instruções de instalação e a documentação do codec.
A biblioteca é desenvolvida e mantida pelo grupo de processamento de imagem e sinal (ISPGroup), na Université Catholique de Louvain (UCL, com o apoio das CNEs, da empresa CS e da empresa de interopix.
Consulte a licença para obter informações de licença e direitos autorais.
Consulte a instalação para procedimentos de instalação.
Consulte Notícias para alterações visíveis do usuário em lançamentos sucessivos.
Os componentes OpenJPWL, OpenJP3D e OpenMJ2 foram removidos após a versão 2.4.0. Seu estado de construção e trabalho é desconhecido. As pessoas interessadas nelas devem começar com a tag 2.4.0.
Uma linha do tempo da API/ABI é atualizada automaticamente aqui.
O OpenJPEG se esforça para fornecer uma API/ABI estável para seus aplicativos. Como tal, expõe apenas um subconjunto limitado de suas funções. Ele usa um mecanismo de exportação/ocultação de funções. Se você não tiver certeza de quais funções você pode usar em seus aplicativos, você deve compilar o OpenJPEG usando algo semelhante ao GCC: -fvisibility=hidden . Veja também: http://gcc.gnu.org/wiki/visibility
No Windows, o MSVC suporta diretamente a função de exportação/ocultação e, como tal, a única API disponível é a suportada pelo OpenJPEG.