Package ij_plugins.imageio


package ij_plugins.imageio

Library for interoperability between Java ImageIO and ImageJ. Supports for reading, writing, and converting between Java2D and ImageJ image formats. Also implements IJP-ImageIO plugin bundle. The library adds to ImageJ support for additional image file formats and their variants. Most important additions include:

  • Extended TIFF support
    • Reading of compressed and tiled TIFF files
    • Reading of TIFF images with 1 bit, 8 bit, 16 bit, 32 bit, and float pixel formats from compressed and tiled files. Images are converted to closest corresponding ImageProcessor representation.
    • Saving as compressedTIFF; supports Packbit, JPEG, and ZLib compression.
    • Saving of binary images in 1 bit compressed TIFF format. Compared to saving as uncompressed 8bit images can get 1:100 or higher compression ratios.
  • Correct reading of 16bit PNG images (without conversion to 8 bit)
  • Saving in PNG format, includes support for compression.
  • Saving in PNM format
  • Any other format that supported by Java ImageIO, depending on available service providers.

Image I/O plugins can read/write image calibration information from TIFF files. Standard TIFF image calibration tags are supported (X_RESOLUTION, Y_RESOLUTION, RESOLUTION_UNIT).

Using standard dependencies IJP-ImageIO can read and write images in BMP, GIF, JPEG, JPEG 2000, PCX, PNG, PNM, TIFF, and WBMP formats. It will also use any additional ImageIO service providers available in the class path