Grok (JPEG 2000)
In computer software, Grok is a library to encode and decode images in the JPEG 2000 format. It fully implements Part 1 of the ISO/IEC 15444-1 technical standard. It is designed for stability, high performance, and low memory usage. Grok is free and open-source software released under the GNU Affero General Public License (AGPL) version 3.
Developer(s) | Aaron Boxer |
---|---|
Initial release | January 1, 2016 |
Stable release | 7.6.0
/ August 16, 2020 |
Repository | ![]() |
Written in | C++ |
Operating system | macOS, Windows, POSIX |
Platform | IA-32, x86-64, ARM-64 |
Available in | English |
Type | Graphics software |
License | AGPL v3 |
Website | github |
Features
1. High performance - currently around 1/2 speed of Kakadu demo decoder
1. Fast sub-tile decode
2. Supports output to stdout for certain file formats
3. Supports TLM code stream marker for fast single-tile and sub-tile decoding of large tiled images
4. Supports PLT code stream marker for fast sub-tile decoding of large single-tile images
5. Full support for ICC profiles and other meta-data such as XML, IPTC and XMP
6. Supports new Part 15 of the standard, aka High Throughput JPEG 2000, which promises up to 10x speed up over current Part 1.
Integration
Grok has been integrated into a number of other open source projects, including the IIPSrv image server,and the Horos medical image viewer.
References
Further reading
- "JPEG2000 Image Compression Fundamentals, Standards and Practice", by David S. Taubman, Michael W. Marcellin. ISBN 0-7923-7519-X
- Johan van der Knijff. "JPEG 2000 for Long-term Preservation: JP2 as a Preservation Format". doi:10.1045/may2011-vanderknijff. Cite journal requires
|journal=
(help)