= Kakadu Plugin = The Kakadu Plugin is used to read and write JPEG 2000 compressed files including JP2, GeoJP2, and NITF 2.1. Kakadu is a C++ implementation of the JPEG2000 standard by one of its original authors - Dr. Taubman. To use the Kakadu Plugin, you will need to download a copy of the [http://www.kakadusoftware.com/ Kakadu Software]. == Formats == * '''ossim_kakadu_jp2''' Used to read/write jp2 files * '''ossim_kakadu_nitf_j2k''' Used to read/write NITF files with JP2 compressed images == Writer properties == The Kakadu Plugin exposes several writer properties when outputting a jp2 or nitf file. * '''compression_quality''' Compression quality options include: * '''numerically_lossless''' Numerically lossless (20 layers, 5x3 kernel, reversible) * '''visually_lossless''' Visually lossless (19 layers 9x7 kernel, irreversible) * '''lossy''' Lossy (10 layers, irreversible) * '''threads''' Number of threads used to compress the image. * '''reversible''' Reversible compression option. Options are ''true'' or ''false'' == Examples == Convert a GeoTIFF to a GeoJP2 file using [wiki:orthoigen] using visually lossless compression. This will yield an image approximately 1/10th the size of the original tif image (in bytes). {{{ ossim-orthoigen -w ossim_kakadu_jp2 --writer-prop threads=4 --writer-prop compression_quality=visually_lossless --srs EPSG:4326 N10-E024.tif N10-E024.jp2 }}} Convert a GeoTIFF to a NITF file using [wiki:orthoigen] using numerically lossless compression. {{{ ossim-orthoigen -w ossim_kakadu_jp2 --writer-prop threads=4 --writer-prop compression_quality=numerically_lossless N10-E024.tif N10-E024.ntf }}} Create a NITF/JP2 compressed overview using [wiki:img2rr]. {{{ ossim-img2rr -t ossim_kakadu_nitf_j2k N10-E024.tif }}}