JPEG2000 is an image compression standard that defines a file format, includes significant new features and capabilities, and provides for both reversible (lossless) image compression, and irreversible (lossy) image compression.
On Friday 3 July 2009, Professor Taubman released the JPEG2000 Kakadu software version 6.2, with these (and other) enhancements
- Added support for the BigTIFF file format to the "kdu_compress" and "kdu_expand" demo applications by modifying Kakadu's `kdu_tiff' class to support both regular TIFF and the new BigTIFF format -- modifications to "image_in.cpp" and "image_out.cpp" to support BigTIFF were almost negligible, but modifications to the `kdu_tiff' class that they use for TIFF support were more substantial. In any event, you can now read and write TIFF files much larger than 4GB in size. Suggested by Greg Coats.
- Slightly modified "kdu_compress" and "kdu_expand" so that they read/write XMP and IPTC metadata found in TIFF files and JP2 files, as suggested by Greg Coats.
- Added the resolution scaling adjustments suggested by Greg Coats to GeoJP2 information written back to TIFF files by "kdu_expand", so that any resolution reduction is taken into account. Simultaneously modified the way in which display resolution attributes are adjusted, so that resolution information recorded in the output file (BMP or TIFF) remains correct under both resolution reduction and cropping to a region of interest.
- Fixed a bug in the TIFF reading code used by the "kdu_compress" demo application, which causes LZW compressed tiled images to be read incorrectly. Problem reported by Greg Coats, with fix provided by Margaret Lepley.
- Removed the second writing of TIFF tag RowsPerStrip when generating GeoJP2 boxes in "image_in.cpp", which was a typo. This fix was provided by Greg Coats.
Contact Greg Coats
Click to contact Greg Coats, the creater of this web site, via email.