Kakadu (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Kakadu (software)
Original author(s) David Taubman
Initial release at least 2002
Stable release 7.2.2
Development status Active
Written in C++
Operating system Unix/Windows and others
Platform IA-32, x86-64
Type graphic software
License Proprietary
Website www.kakadusoftware.com

Kakadu is a closed-source library to encode and decode JPEG 2000 images. It implements the ISO/IEC 15444-1 standard fully in part 1, and partly in parts 2-3. It is developed by David Taubman from University of New South Wales (UNSW), Australia. He is also an author of EBCOT, one of the algorithms used in JPEG 2000.[1]

The software library is named after Kakadu National Park.

It is used by several applications, such as for example Apple Inc. QuickTime.

Kakadu library is heavy optimized and is a fully compliant implementation. Also, it has built-in multi-threading.[1] In a 2007 study Kakadu outperformed the JasPer library in terms of speed.[2] A more thorough comparison done in 2005, however, has shown that Kakadu does not achieve the best performance, in terms of compression quality.[3]

See also[edit]


  1. ^ a b Peter Schelkens; Athanassios Skodras; Touradj Ebrahimi (12 October 2009). The JPEG 2000 Suite. John Wiley and Sons. pp. 458–459. ISBN 978-0-470-72147-6. Retrieved 22 October 2010. 
  2. ^ Shih-Wei Liao; Shih-Hao Hung; Chia-Heng Tu; Jen-Hao Chen (December 2007). "Scalable Lossless High Definition Image Coding on Multicore Platforms" (pdf). Embedded and ubiquitous computing: international conference, EUC 2007, Taipei, Taiwan, December 17–20, 2007 : proceedings (Springer): 746–747. ISSN 0302-9743. 
  3. ^ MSU JPEG 2000 Image Codecs Comparison

Further reading[edit]

  • "JPEG2000: image compression fundamentals, standards, and practice", Volume 1 By David S. Taubman, Michael W. Marcellin. ISBN 0-7923-7519-X