OpenJPEG 是一个用 C 语言编写的开源 JPEG 2000 编解码器。它旨在推广 JPEG 2000 的应用,这是一个来自联合图像专家组(JPEG)的静态图像压缩标准。自 2015 年 4 月起,它被 ISO/IEC 和 ITU-T 正式认可为 JPEG 2000 参考软件。
任何人。由于 OpenJPEG 代码基于 BSD 2-Clause“简化”许可证 发布,任何人均可使用或修改代码,甚至用于商业应用。唯一的限制是在源代码或二进制文档中保留版权。当然,如果您修改代码的方式可能对其他用户有用,我们鼓励您(通过 GitHub 拉取请求 或提交 问题)来分享修改,但这并非强制要求。
API 文档需要进行一次重大重构。在此期间,您可以查看安装说明和编解码器文档。
该库由天主教鲁汶大学(UCL)的图像与信号处理小组(ISPGroup)开发和维护,并得到了法国国家空间研究中心(CNES)、CS 公司以及 intoPIX 公司的支持。JPWL 模块由意大利佩鲁贾大学(UNIPG)的数字信号处理实验室(DSPLab)开发。
关于许可证和版权信息,请参阅 LICENSE。
关于安装步骤,请参阅 INSTALL。
关于各版本的用户可见变更,请参阅 NEWS。
API/ABI 时间线自动更新于此处。
OpenJPEG 致力于为您的应用程序提供稳定的 API/ABI。因此,它只暴露了有限的一部分函数。它使用导出/隐藏函数机制。如果您不确定哪些函数可以在您的应用程序中使用,您应该使用类似 gcc 的编译选项来编译 OpenJPEG:-fvisibility=hidden 编译标志。
另请参阅:http://gcc.gnu.org/wiki/Visibility
在 Windows 上,MSVC 直接支持导出/隐藏函数,因此唯一可用的 API 是 OpenJPEG 支持的 API。