- support for new High Throughput JPEG 2000 (HTJ2K) standard
- fast random-access sub-image decoding using
TLM
andPLT
markers - full encode/decode support for
ICC
colour profiles - full encode/decode support for
XML
,IPTC
,XMP
andEXIF
meta-data - full encode/decode support for
monochrome
,sRGB
,palette
,YCC
,extended YCC
,CIELab
andCMYK
colour spaces - full encode/decode support for
JPEG
,PNG
,BMP
,TIFF
,RAW
,PNM
andPAM
image formats - full encode/decode support for 1-16 bit precision images
Below is a benchmark comparing Kakadu 8.05, Grok 9.2 and OpenJPEG 2.4 on the following workflows:
- compress image using many small tiles
- decompress full large single-tiled image of Mars
- decompress region {1000,1000,5000,5000} from large single-tiled image of Mars
- test system : 24 core / 48 thread AMD Threadripper running Ubuntu 20.04 with 5.8 kernel
- codecs were configured to use all 48 threads
- timing measured in seconds
Test | Kakadu | Grok | OpenJPEG |
---|---|---|---|
1 | 0.17 | 0.34 | 1.64 |
2 | 9.81 | 15.85 | 38.57 |
3 | 0.12 | 0.17 | 0.88 |