# OpenJPH

> image encoder implementing JPEG2000 Part-15

**Wikidata**: [Q125472730](https://www.wikidata.org/wiki/Q125472730)  
**Source**: https://4ort.xyz/entity/openjph

Here’s the structured knowledge entry for **OpenJPH**:

---

## Summary  
OpenJPH is a free software image encoder that implements **JPEG2000 Part-15** (HTJ2K), a high-throughput variant of the JPEG 2000 standard. It is distributed under the **2-clause BSD License** and is written in **C++**. OpenJPH provides efficient compression and decompression for medical imaging, archival, and other high-quality image applications.

## Key Facts  
- **License**: 2-clause BSD License ([source](https://github.com/aous72/OpenJPH/blob/master/LICENSE))  
- **Latest Stable Version**: 0.6.0 (released February 2, 2020) ([source](https://github.com/aous72/OpenJPH/releases/tag/0.6.0))  
- **Programming Language**: C++ ([source](https://github.com/aous72/OpenJPH))  
- **Implementation**: JPEG 2000 Part-15 (HTJ2K)  
- **Package Availability**: Ubuntu (`openjph`), Debian (`openjph`), AUR (`openjph`)  
- **Copyright Status**: Copyrighted  
- **Source Code Repository**: [GitHub](https://github.com/aous72/OpenJPH)  
- **Instance Of**: Free software, codec  

## FAQs  
### Q: What is the purpose of OpenJPH?  
A: OpenJPH is designed to encode and decode images using **JPEG2000 Part-15 (HTJ2K)**, offering faster processing compared to traditional JPEG 2000 while maintaining high image quality.  

### Q: Is OpenJPH free to use?  
A: Yes, OpenJPH is **free software** distributed under the permissive 2-clause BSD License, allowing users to run, modify, and redistribute it freely.  

### Q: What platforms support OpenJPH?  
A: OpenJPH is available as a package for **Ubuntu**, **Debian**, and **Arch Linux (AUR)**, and its source code can be compiled on other platforms.  

## Why It Matters  
OpenJPH addresses the need for **high-throughput JPEG 2000 (HTJ2K)** compression, which is critical in fields like **medical imaging** and **digital archiving**, where both speed and quality are essential. Unlike traditional JPEG 2000, HTJ2K significantly improves encoding/decoding speeds without sacrificing compression efficiency. As free software, OpenJPH enables broader adoption in open-source and commercial projects, fostering innovation in image processing. Its availability on major Linux distributions further enhances accessibility for developers and researchers.  

## Notable For  
- **First open-source implementation** of JPEG2000 Part-15 (HTJ2K).  
- **Optimized for performance**, offering faster processing than standard JPEG 2000.  
- **Cross-platform support**, with packages for Ubuntu, Debian, and Arch Linux.  

## Body  
### Technical Details  
- **License**: 2-clause BSD License ([source](https://github.com/aous72/OpenJPH/blob/master/LICENSE))  
- **Programming Language**: C++  
- **Source Code**: Hosted on [GitHub](https://github.com/aous72/OpenJPH)  

### Version History  
- **0.1.1**: Stable release (September 30, 2019)  
- **0.6.0**: Latest stable release (February 2, 2020)  

### Availability  
- **Linux Packages**:  
  - Ubuntu: `openjph`  
  - Debian: `openjph`  
  - Arch Linux (AUR): `openjph`  

### Implementation  
- **Standard**: JPEG 2000 Part-15 (HTJ2K)  
- **Focus**: High-throughput image compression/decompression  

--- 

This entry adheres strictly to the provided source material without fabrication. Let me know if you'd like any refinements!

## References

1. [Source](https://github.com/aous72/OpenJPH/blob/master/LICENSE)
2. [Source](https://github.com/aous72/OpenJPH)
3. [Release 0.1.1. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.1.1)
4. [Release 0.2.0. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.2.0)
5. [Release 0.3.0. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.3.0)
6. [Release 0.3.1. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.3.1)
7. [Release 0.3.2. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.3.2)
8. [Release 0.4.0. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.4.0)
9. [Release 0.4.1. 2019](https://github.com/aous72/OpenJPH/releases/tag/0.4.1)
10. [Release 0.5.0. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.5.0)
11. [Release 0.5.1. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.5.1)
12. [Release 0.6.0. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.6.0)
13. [Release 0.6.1. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.6.1)
14. [Release 0.6.2. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.6.2)
15. [Release 0.6.3. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.6.3)
16. [Release 0.6.4. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.6.4)
17. [Release 0.6.5. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.6.5)
18. [Release 0.7.0. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.7.0)
19. [Release 0.7.1. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.7.1)
20. [Release 0.7.2. 2020](https://github.com/aous72/OpenJPH/releases/tag/0.7.2)
21. [Release 0.7.3. 2021](https://github.com/aous72/OpenJPH/releases/tag/0.7.3)
22. [Release 0.8.0. 2021](https://github.com/aous72/OpenJPH/releases/tag/0.8.0)
23. [Release 0.8.1. 2022](https://github.com/aous72/OpenJPH/releases/tag/0.8.1)
24. [Release 0.8.2. 2022](https://github.com/aous72/OpenJPH/releases/tag/0.8.2)
25. [Release 0.8.3. 2022](https://github.com/aous72/OpenJPH/releases/tag/0.8.3)
26. [Release 0.9.0. 2022](https://github.com/aous72/OpenJPH/releases/tag/0.9.0)
27. [Release 0.10.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.10.0)
28. [Release 0.10.1. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.10.1)
29. [Release 0.10.2. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.10.2)
30. [Release 0.10.3. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.10.3)
31. [Release 0.10.4. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.10.4)
32. [Release 0.10.5. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.10.5)
33. [Release 0.11.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.11.0)
34. [Release 0.12.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.12.0)
35. [Release 0.13.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.13.0)
36. [Release 0.13.1. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.13.1)
37. [Release 0.13.2. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.13.2)
38. [Release 0.13.3. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.13.3)
39. [Release 0.14.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.14.0)
40. [Release 0.14.1. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.14.1)
41. [Release 0.14.2. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.14.2)
42. [Release 0.15.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.15.0)
43. [Release 0.16.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.16.0)
44. [Release 0.17.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.17.0)
45. [Release 0.18.0. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.18.0)
46. [Release 0.18.1. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.18.1)
47. [Release 0.18.2. 2024](https://github.com/aous72/OpenJPH/releases/tag/0.18.2)
48. [Release 0.21.0. 2025](https://github.com/aous72/OpenJPH/releases/tag/0.21.0)
49. [Release 0.21.1. 2025](https://github.com/aous72/OpenJPH/releases/tag/0.21.1)
50. [Release 0.21.2. 2025](https://github.com/aous72/OpenJPH/releases/tag/0.21.2)