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.

Grok
Developer(s)Aaron Boxer
Initial releaseJanuary 1, 2016 (2016-01-01)
Stable release
7.6.0 / August 16, 2020 (2020-08-16)
Repository
Written inC++
Operating systemmacOS, Windows, POSIX
PlatformIA-32, x86-64, ARM-64
Available inEnglish
TypeGraphics software
LicenseAGPL v3
Websitegithub.com/GrokImageCompression/grok


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.

gollark: Are you insulting my code by calling it bees?!
gollark: Technically, they're length-prefixed but by zstandard.
gollark: Admittedly, it could probably be stored in the footer and that would work fine.
gollark: It only works because zstandard happens to somehow store said compressed length.
gollark: The best bit is how it doesn't actually know the compressed length of things because that would be annoying to implement.

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)

    See also

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.