PIC Team Banner

What people are saying about Kakadu software:

On 27/9/2001, Sean Doyle (VP Engineering and co-founder of Amicas Inc) wrote:

"Kakadu is a well-crafted framework for efficiently compressing, decompressing, and transcoding images using JPEG 2000. It's both a flexible library and a deep tutorial in image encoding. The example programs are clear and the generated images are compatible with other JPEG 2000 implementations. It's clean and useful for ambitious projects."

Sent: Saturday, March 24, 2007 2:05 PM
Subject: [kakadu_jpeg2000] THANK YOU !!!!

Please allow this quick note of praise for Kakadu V5.2.

Thus far, all I have been trying to do is view JP2 files; in particular, several maps from the US Library of Congress' "American Memory" site. The LoC suggests three different viewers…Of the three, Kakadu is, by far, the best and fastest on my li'l 128K RAM relic.

So a hearty "thank you" to Dr. Taubman (I hope that's correct) and anyone else involved! I look forward to learning more of Kakadu's functionality in the near future.

Kevin
Pennsylvania, USA

 

I am pleased to report that Kakadu version 5.2.6 compiles successfully under Mac OS X 10.4.8, on Apple PowerPC G5, and Apple Intel Macintosh computers.

Greg

 

Hello David (Taubman)
Thanks a lot for the help, I will try to implement this immediately.

Thanks
Sylvain

Re: [kakadu_jpeg2000] ADV202 and Kreversible attribute

Thanks for that David,
I'll certainly look into doing as you've suggested - at least when
deadlines are a little less pressing

Matthew

 

Kakadu SDK ver. 6.0

current version release notes

Historical Release Notes Errata notes

 

NEW in version 6.0

This release focuses on core processing speed, as well as fixes for a
significant number of mostly very subtle bugs; there are also a couple of
important new demonstration applications. With regard to speed,
version 6.0 introduces:


1) fast SIMD DWT and colour transformation code for the
32-bit precision sample processing path, which largely mirrors that
already available in the 16-bit processing path;


2) several efficiency improvements in the management of compressed data
by the core codestream management machinery, particularly for sources
which can be mapped through memory, advertising the new
`KDU_SOURCE_CAP_IN_MEMORY' capability;


3) various improvements to tiled image processing, including a new
implementation of the `kdu_compressed_source' workhorse object,
which supports the simultaneous processing of multiple tiles where
this would be beneficial;


4) additional methods to control the priority and CPU bindings
for threads created by Kakadu's multi-threaded processing
environment; and


5) added a new code codestream management feature which allows
decompressed image quality to be traded for computational speed
by stripping away final coding passes from selected code-blocks;
this has a similar effect to discarding quality layers, but works
even when the original codestream was created with only one quality
layer.


A brand new Kakadu Version S6.0 "speed-pack" option

is also available under a separate licensing agreement..

(more info)

With regard to new applications, version 6.0 offers:


1) "kdu_vex_fast", whose purpose is to demonstrate the fastest
possible means of decompressing and rendering JPEG2000 compressed
video content for real-time applications, including digital cinema
playback; the windows version of this application also includes the
option for tear-free rendering of the content directly to a window
or in full-screen mode via DirectX9.


2) The "kdu_server" application (Kakadu's JPIP server application) can
now be compiled on Linux/Solaris operating systems. Moreover, you
can also build the `kdu_client' object (Kakadu's JPIP client) on
these platforms, in addition to Win32 and Win64.
With regard to bug fixes, a number of the more significant ones are
listed below (for more information see the usual "Updates.txt" file in
your Kakadu distribution).


1) Fixed two non-compliance problems with the way Kakadu handles
Part-2 multi-component transforms. The new release generates
compliant codestreams but can also transparently ingest and render
the non-compliant codestreams which might have been created by
previous versions of Kakadu -- more details are provided in
"Updates.txt".


2) Fixed an obscure bug with the way Kakadu handles non-symmetric
wavelet kernels (available only in Part-2 codestreams) for certain
boundary conditions.


3) Fixed a couple of obscure bugs in the tile processing machinery, one
of which was responsible for the occasionally reported
"Illegal inclusion tag tree encountered ..." message observed when
serving huge images via JPIP.


4) Fixed some very subtle bugs in Kakadu's multi-threaded processing
environment, which could have manifested themselves on platforms
with many CPU's.


5) Fixed a non-compliance issue in the way Kakadu's JPIP client
communicates with HTTP proxies.


6) Modified the way in which the "kdu_hyperdoc" utility builds Java
bindings so as to ensure absolute robustness against race
conditions, as classes are loaded.


7) Fixed a bug in the way the "kdu_compress" demo application handles
tiled TIFF images with compressed tile data.


8) Fixed some irregularities in the Linux and MAC makefiles, so as
to get reliable builds, with the maximum set of compliant speedup
options, on all 32- and 64-bit X86-based machines. Previous
irregularities in Java linking, for example, should now be
resolved.

 




Version S6.x Speed Pack

delivers 40-65% speed improvement, which should be of particular interest to medical and digital cinema applications!!

(more info)

 
Notice: Copyrights on all original content held by Dr. David Taubman all rights reserved.