ICS file formatThe open source Image Cytometry Standard (ICS and ICS2) is capable to store not only the image data, but also the Microscopic Parameters of all microscope types supported by the HuygensSoftware. See also: File Format.
The original ICS file format actually uses two separate files: a text file with
.icsextension containing the meta data and a second much larger file with extension
.idscontaining the image pixel data. The newer ICS2 file format uses only one single
.icsfile containing both the header and the pixel data.
In the two-file format, the
.icsis a plain text file with keywords and values separated by tabs, and lines ending with a 'newline' character. In the newer ICS2 format this text header file precedes the binary pixel data.
CapabilitiesCurrently, the ICS format is capable to store:
- multidimensional data
- ...this includes multiple channels and detectors,
- basic pixel or voxel data can be both 8 or 16 bit integer, floating point and floating point complex data.
- all microscopic parameters directly relevant to the image formation
ICS converterThe Huygens Software can read ICS and ICS2 files and export it to other File Formats, even in FreeWare mode. You can download the Huygens Suite and use the Huygens Essential for that purpose.
There is also an ICS_opener plugin for ImageJ, programmed by Nico Stuurman.
Open Source ICS libraryScientific Volume Imaging maintains the open source libary libics for reading and writing ICS files. The sources for libics can be found on GitHub. A manual for the libics library can be found here.
Compression of .ids filesWhen the two-file format is used, large .ids files may be compressed with the
well known gzip program. Since typically this increases access times, compression is recommended after an image has not been used for some time.
Compression with gzip changes the extention into
.ids.gz. The Huygens Software automatically decompresses it on the fly when the file is opened.