Next: The evolution of MINC
Up: MINC 2.0 User's Guide
Previous: Contents
  Contents
MINC is a software system for storing and manipulating medical images,
originally developed in 1993 by Peter Neelin at the McConnell Brain
Imaging Centre. The name MINC is an acronym for Medical Imaging
NetCDF. MINC was conceived as a means to allow researchers to use a
common set of tools and files to work with medical images in a variety
of modalities. The file format was originally defined as a
specialization of the NetCDF (Network Common Data Form) file format
created by the Unidata Program Center at UCAR (Univerity Corporation
for Atmospheric Research). The NetCDF format, libraries, and tools
were created to store generic datasets of arbitrary dimensionality.
NetCDF was chosen because it implements many of the functions that
were envisioned for the MINC system.
Like most other medical imaging data formats, MINC allows medical
image data to take on a wide range of data types or ranges, and
defines a set of standard supporting data describing the image
acquistion parameters or patient details.
However, MINC is different from most other medical imaging formats in
several respects:
- MINC is inherently N-dimensional. MINC data can be
structured with any number of spatial, temporal, or other dimensions,
and these dimensions may be organized an an arbitrary order.
Actually, NetCDF limits data to at most 100 dimensions, but
this has not proven to be a meaningful restriction.
- MINC is multi-modal. MINC has been used to store CT, MRI,
PET, EEG, and other medical imaging data.
- MINC is extensible. MINC file may contain an arbitrary
collection of supporting attributes and data. If your study requires
that you keep track of a patient's blood pressure or psychiatric
history, this information can be added to the header of your MINC
files without having to concern yourself with
- MINC is self-describing. Most of the attributes and
variables used in MINC have descriptive names and values which can be
easily interpreted by a user.
- MINC permits scaling of voxel data on either a per-image or
per-slice basis.
- MINC defines both a voxel and a world coordinate system.
A MINC file effectively stores a linear transform which defines the
relationship between the logical layout of the voxels in the file and
some reference physical coordinate system. The physical coordinate
system could be the scanner's native coordinates, or it could be a
more universal coordinate space such as the Talairach system.
Like many specialized computing terms, the term ``MINC'' has been used in
several different ways over the years. It may refer to the file
format itself, that is, the definition of the physical and logical
layout of data within a MINC file. It is also applied to the
programming environment which exists to provide access to MINC format
files. Lastly, the term sometimes refers to the rapidly evolving set
of programs and scripts which analyze, modify, or display MINC files.
The ``core'' MINC system can be considered to include the following:
- The file format itself
- The ``libminc'' programming interface, which allows programmers
full access to the format.
- The ``volume_io'' programming interface, which provides a
simplified but restricted programming interface to the MINC format.
- A set of tools written using these libraries.
In addition to the core MINC tools, a large set of additional
application programs exist which perform more sophisticated operations
on MINC files. These include programs for visualization, image
enhancement or correction, automatic tissue classification, and image
registration.
Subsections
Next: The evolution of MINC
Up: MINC 2.0 User's Guide
Previous: Contents
  Contents
Robert VINCENT
2004-05-28