ICS file formatThe open source Image Cytometry Standard (ICS and ICS2) is capable of storing not only 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 extension
.icscontaining meta data and a second much larger file with extension
.idscontaining pixel data. The newer ICS2 file format only uses a single
.icsfile containing both the meta data 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 can store:
- multidimensional data
- ...this includes multiple channels and detectors
- basic pixel or voxel data as 8 or 16 bit integer values, floating point values or floating point complex values
- all microscopic parameters related to image formation
ICS converterThe Huygens Software can read ICS and ICS2 files and then export them as other File Formats, even in FreeWare mode. You can download the Huygens Suite and use Huygens Essential for that purpose.
There is also an ICS_opener plugin for ImageJ, written 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 this typically increases access times, compression is only recommended for images that are not going to be used for a while. Compression with gzip changes the extension to
.ids.gz. The Huygens Software automatically decompresses these files on the fly when opened.