Grok (JPEG 2000)
Developer(s) | Aaron Boxer |
---|---|
Initial release | January 1, 2016 |
Stable release | 8.0.3
/ April 5, 2021[1] |
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 |
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.
Features[]
- High performance - grk_decompress is currently over 1/2 the speed of Kakadu, one of the leading commercial JPEG 2000 libraries
- Fast sub-tile decode
- Supports decoding to stdout for png, jpeg, bmp, pnm, and raw output formats
- Supports TLM code stream marker for fast single-tile and sub-tile decoding of large tiled images
- Supports PLT code stream marker for fast sub-tile decoding of large single-tile images
- Full support for ICC profiles and other meta-data such as XML, IPTC and XMP
- Supports new Part 15 of the standard, aka High Throughput JPEG 2000, which promises up to a 10x speed up over the original Part 1 of the JPEG 2000 standard
Integration[]
Grok has been integrated into a number of other open source projects, including:
- Cantaloupe image server
- IIPSrv image server
- Horos medical image viewer
References[]
- ^ "Releases · GrokImageCompression/grok". github.com. Retrieved 2021-04-10.
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)
External links[]
See also[]
Categories:
- JPEG
- C++ libraries
- Graphics libraries
- Graphics software stubs