Summary
Imaging development
Debian Med packages for medical image development
This metapackage will install Debian packages which might be useful
for developing applications for medical image processing.
The list to the right includes various software projects which are of some interest to the Debian Med Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Med which can sensibly add to a high quality Debian Pure Blend.
For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:
If you discover a project which looks like a good candidate for Debian Med
to you, or if you have prepared an unofficial Debian package, please do not hesitate to
send a description of that project to the Debian Med mailing list
Links to other tasks
|
Debian Med Imaging development packages
Official Debian packages with high relevance
|
Cimg-dev
powerful image processing library
|
| Versions of package cimg-dev |
| Release | Version | Architectures |
| sid | 1.3.2-2 | all |
| squeeze | 1.3.2-2 | all |
| lenny | 1.2.0.1-2 | all |
| etch | 1.0.9-2 | all |
| Debtags of package cimg-dev: |
| devel | library |
| role | devel-lib |
| works-with | image:raster, image |
| x11 | library |
|
License: DFSG free
|
|
The CImg Library is a C++ toolkit providing simple classes and functions
to load, save, process and display images in your own C++ code. It consists
only of a single header file CImg.h that must be included in your program
source. It contains useful image processing algorithms for loading/saving,
resizing/rotating, filtering, object drawing (text, lines, faces,
ellipses, ...), etc.
Images are instantiated by a class able to represent images up to 4-dimension
wide (from 1-D scalar signals to 3-D volumes of vector-valued pixels), with
template pixel types. It depends on a minimal number of libraries : you can
compile it with only standard C libraries. No need for exotic libraries and
complex dependencies.
|
|
|
Ctn-dev
Development files for Central Test Node, a DICOM implementation
|
| Versions of package ctn-dev |
| Release | Version | Architectures |
| sid | 3.0.6-13+b1 | s390,alpha,amd64,armel,hppa,i386,ia64,mips,mipsel,powerpc,sparc |
| squeeze | 3.0.6-13+b1 | sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips |
| lenny | 3.0.6-13 | alpha,s390,hppa,mips,amd64,powerpc,sparc,mipsel,arm,ia64,armel,i386 |
| etch | 3.0.6-10 | s390,mips,arm,mipsel,powerpc,amd64,sparc,hppa,alpha,i386,ia64 |
| Debtags of package ctn-dev: |
| devel | library |
| field | medicine:imaging |
| role | devel-lib |
| works-with | image:raster, image, db |
|
License: DFSG free
|
|
DICOM is the standard for image storage, annotation, and networking.
It is used widely for medical imaging.
This package includes the header files and static library used for
creating programs that use the CTN library.
|
|
|
Libcv-dev
development files for libcv
|
| Versions of package libcv-dev |
| Release | Version | Architectures |
| sid | 1.0.0-6.3 | ia64,i386,amd64,hppa,alpha |
| squeeze | 1.0.0-6.2+b1 | armel,ia64 |
| sid | 1.0.0-6.2+b1 | armel |
| squeeze | 1.0.0-6.2 | mips,amd64,hppa,i386,mipsel,powerpc,s390,sparc |
| sid | 1.0.0-6.2 | mipsel,sparc,powerpc,s390,mips |
| lenny | 1.0.0-6.1 | sparc,s390,arm,armel,mips,hppa,i386,mipsel,ia64,amd64,powerpc,alpha |
| etch | 0.9.7-4 | mipsel,powerpc,arm,sparc,hppa,i386,amd64,s390,ia64,mips,alpha |
| Debtags of package libcv-dev: |
| devel | library |
| role | devel-lib |
|
License: DFSG free
|
|
This package contains the header files and static library needed to compile
applications that use OpenCV (Open Computer Vision).
The Open Computer Vision Library is a collection of algorithms and sample
code for various computer vision problems. The library is compatible with
IPL (Intel's Image Processing Library) and, if available, can use IPP
(Intel's Integrated Performance Primitives) for better performance.
OpenCV provides low level portable data types and operators, and a set
of high level functionalities for video acquisition, image processing and
analysis, structural analysis, motion analysis and object tracking, object
recognition, camera calibration and 3D reconstruction.
|
|
|
Libgdcm2-dev
Grassroots DICOM development libraries and headers
|
| Versions of package libgdcm2-dev |
| Release | Version | Architectures |
| sid | 2.0.14-2 | sparc,amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,alpha |
| sid | 2.0.12-11+b1 | hppa |
| squeeze | 2.0.12-11 | amd64,hppa,mipsel,mips,powerpc,i386,s390,armel,sparc,ia64 |
|
License: DFSG free
|
|
Grassroots DiCoM is a C++ library for DICOM medical files. It is
automatically wrapped to python/C#/Java (using swig). It supports
RAW,JPEG (lossy/lossless),J2K,JPEG-LS, RLE and deflated.
Headers and static libraries for libgdcm. These are not needed to use
GDCM, but are needed to build plugins or programs that link against
libgdcm.
|
|
|
Libinsighttoolkit3-dev
Image processing toolkit for registration and segmentation - development
|
| Versions of package libinsighttoolkit3-dev |
| Release | Version | Architectures |
| lenny | 3.6.0-3 | alpha,amd64,arm,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| sid | 3.16.0-1 | i386,sparc,ia64,s390,mips,mipsel,alpha,amd64,powerpc,armel |
| squeeze | 3.16.0-1 | mipsel,armel,ia64,amd64,sparc,mips,s390,powerpc,i386 |
| Debtags of package libinsighttoolkit3-dev: |
| field | medicine:imaging, medicine |
| role | devel-lib |
|
License: DFSG free
|
|
ITK is an open-source software toolkit for performing registration and
segmentation. Segmentation is the process of identifying and
classifying data found in a digitally sampled
representation. Typically the sampled representation is an image
acquired from such medical instrumentation as CT or MRI
scanners. Registration is the task of aligning or developing
correspondences between data. For example, in the medical
environment, a CT scan may be aligned with a MRI scan in order to
combine the information contained in both.
This package contains the development files needed to build your own
ITK applications.
|
|
|
Libmdc2-dev
Medical Image (DICOM, ECAT, ...) conversion tool
|
| Versions of package libmdc2-dev |
| Release | Version | Architectures |
| etch | 0.9.9.4-1 | powerpc,sparc,mipsel,arm,alpha,hppa,amd64,s390,i386,ia64,mips |
| sid | 0.10.5-1+b1 | armel,ia64,i386,powerpc,alpha,hppa |
| sid | 0.10.5-1 | sparc,hurd-i386,s390,amd64 |
| lenny | 0.10.4-1 | sparc,amd64,hppa,powerpc,mips,armel,i386,s390,alpha,mipsel,ia64,arm |
| sid | 0.10.4-1 | mips,mipsel |
| squeeze | 0.10.4-1 | s390,amd64,armel,hppa,i386,ia64,mips,mipsel,powerpc,sparc |
| Debtags of package libmdc2-dev: |
| devel | library |
| role | devel-lib |
|
License: DFSG free
|
|
This project stands for Medical Image Conversion. Released under the
(L)GPL, it comes with the full C-source code of the library, a
flexible command line utility and a neat graphical front-end using
the GTK+ toolkit. The currently supported formats are: Acr/Nema 2.0,
Analyze (SPM), DICOM 3.0, InterFile 3.3 and PNG.
Static library, include files and documentation for developers.
|
|
|
Libminc-dev
MNI medical image format development environment
|
| Versions of package libminc-dev |
| Release | Version | Architectures |
| sid | 2.0.18-1+b2 | ia64,amd64,armel |
| squeeze | 2.0.18-1+b2 | armel,amd64,ia64 |
| sid | 2.0.18-1+b1 | hppa,alpha,i386,s390,mipsel,mips,sparc |
| squeeze | 2.0.18-1+b1 | sparc,hppa,i386,mips,mipsel,s390 |
| sid | 2.0.18-1 | powerpc |
| squeeze | 2.0.18-1 | powerpc |
| lenny | 2.0.15-3 | mipsel,armel,sparc,hppa,i386,amd64,ia64,s390,mips,alpha,powerpc,arm |
| Debtags of package libminc-dev: |
| field | medicine:imaging, medicine |
| role | devel-lib |
|
License: DFSG free
|
|
This package contains the library and headers for libminc2 and
libvolume_io2.
The Minc file format is a highly flexible medical image file format.
Minc version 1 is built on top of the NetCDF generalized data format.
Minc version 2 is built on top of the HDF data format. This library
handles both formats. In each case the format is
simple, self-describing, extensible, portable and N-dimensional, with
programming interfaces for both low-level data access and high-level
volume manipulation. On top of the libraries is a suite of generic
image-file manipulation tools. The format, libraries and tools are
designed for use in a medical-imaging research environment : they are
simple and powerful and make no attempt to provide a pretty interface
to users.
|
|
|
Libnifti1-dev
IO libraries for the NIfTI-1 data format
|
| Versions of package libnifti1-dev |
| Release | Version | Architectures |
| sid | 1.1.0-3 | ia64,alpha,amd64,armel,hppa,hurd-i386,i386,mips,mipsel,powerpc,s390,sparc |
| squeeze | 1.1.0-3 | mipsel,hppa,amd64,powerpc,armel,ia64,sparc,mips,i386,s390 |
| lenny | 1.0.0-1 | arm,i386,armel,mipsel,ia64,alpha,mips,amd64,s390,hppa,sparc,powerpc |
| Debtags of package libnifti1-dev: |
| devel | library |
|
License: DFSG free
|
|
Niftilib is a set of i/o libraries for reading and writing files in the
NIfTI-1 data format. NIfTI-1 is a binary file format for storing medical
image data, e.g. magnetic resonance image (MRI) and functional MRI (fMRI)
brain images.
This package provides the header files and static libraries of libniftiio,
znzlib and libnifticdf.
|
|
|
Libteem1-dev
Tools to process and visualize scientific data and images - development
|
| Versions of package libteem1-dev |
| Release | Version | Architectures |
| sid | 1.10.0.dfsg1-2 | mips,armel,mipsel,hurd-i386,powerpc,i386,s390,amd64,sparc,alpha,ia64,hppa |
| squeeze | 1.10.0.dfsg1-2 | sparc,amd64,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390 |
| Debtags of package libteem1-dev: |
| devel | library |
|
License: DFSG free
|
|
Teem is a coordinated group of libraries for representing, processing, and
visualizing scientific raster data. Teem includes command-line tools that
permit the library functions to be quickly applied to files and streams,
without having to write any code. The most important and useful libraries in
Teem are:
-
Nrrd (and the unu command-line tool on top of it) supports a range of
operations for transforming N-dimensional raster data (resample, crop,
slice, project, histogram, etc.), as well as the NRRD file format for
storing arrays and their meta-information.
-
Gage: fast convolution-based measurements at arbitrary point locations in
volume datasets (scalar, vector, tensor, etc.)
-
Mite: a multi-threaded ray-casting volume render with transfer functions
based on any quantity Gage can measure
-
Ten: for estimating, processing, and visualizing diffusion tensor fields,
including fiber tractography methods.
This package provides the Teem header files required to compile C++ programs
that use Teem to do 3D visualisation.
|
|
|
Libvia-dev
library for volumetric image analysis
|
| Versions of package libvia-dev |
| Release | Version | Architectures |
| sid | 1.6.0-2 | hppa,mipsel,ia64,powerpc,i386,s390,mips,sparc,amd64 |
| squeeze | 1.6.0-2 | sparc,amd64,hppa,i386,ia64,mips,mipsel,powerpc,s390 |
|
License: DFSG free
|
|
VIA is a volumetric image analysis suite. The included libraries provide
about 70 image analysis functions.
This package provides the header files and static libraries of vialib, vxlib
and viaio.
|
|
|
Libvolpack1-dev
fast volume rendering library
|
| Versions of package libvolpack1-dev |
| Release | Version | Architectures |
| sid | 1.0b3-3 | ia64,alpha,amd64,armel,hppa,hurd-i386,i386,mips,mipsel,powerpc,s390,sparc |
| squeeze | 1.0b3-3 | mipsel,hppa,amd64,powerpc,armel,ia64,sparc,mips,i386,s390 |
| lenny | 1.0b3-2 | arm,i386,armel,mipsel,ia64,alpha,mips,amd64,s390,hppa,sparc,powerpc |
| Debtags of package libvolpack1-dev: |
| field | medicine:imaging |
| role | devel-lib |
|
License: DFSG free
|
|
VolPack is a software library for fast, high-quality volume rendering with
this features:
-
Renders data sampled on a regular, three-dimensional grid.
-
Supports user-specified transfer functions for both opacity and color.
-
Provides a shading model with directional light sources, multiple material
types with different reflective properties, depth cueing, and shadows.
-
Produces color (24 bits/pixel) or grayscale (8 bits/pixel) renderings,
with or without an alpha channel.
-
Supports arbitrary affine view transformations.
-
Supports a flexible data format that allows an arbitrary C structure to be
associated with each voxel.
This is the development package.
|
|
|
Libvxl1-dev
C++ Libraries for Computer Vision Research
|
| Versions of package libvxl1-dev |
| Release | Version | Architectures |
| sid | 1.13.0-1 | alpha,amd64,armel,hurd-i386,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| squeeze | 1.13.0-1 | amd64,mips,armel,sparc,mipsel,i386,s390,ia64,powerpc |
|
License: DFSG free
|
|
VXL (the Vision-something-Libraries) is a collection of C++ libraries
designed for computer vision research and implementation. It was created
from TargetJr and the IUE with the aim of making a light, fast and
consistent system. VXL is written in ANSI/ISO C++ and is designed to be
portable over many platforms.
This package contains the development files needed to build your own
VXL applications.
|
|
|
Odin
develop, simulate and run magnetic resonance sequences
|
| Versions of package odin |
| Release | Version | Architectures |
| sid | 1.8.0-1 | amd64,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| squeeze | 1.8.0-1 | sparc,amd64,mipsel,i386,s390,ia64,powerpc,mips |
| Debtags of package odin: |
| devel | buildtools |
| interface | commandline |
| role | program |
| scope | utility |
|
License: DFSG free
|
|
ODIN is a framework for magnetic resonance imaging (MRI).
It covers the whole toolchain of MRI, from low-level data acquisition
to image reconstruction. In particular, it aims at rapid prototyping
of MRI sequences. The sequences can be programmed using a high-level,
object oriented, C++ programming interface. It provides advanced
sequence analysis tools, such as interactive plotting of k-space
trajectories, a user interface for a fast compile-link-test cycle
and a powerful MRI simulator which supports different virtual samples.
For fast and flexible image reconstruction, ODIN contains a highly
customizable, multi-threaded data-processing framework.
|
|
|
Python-mvpa
multivariate pattern analysis with Python
|
| Versions of package python-mvpa |
| Release | Version | Architectures |
| sid | 0.4.3-1 | all |
| squeeze | 0.4.3-1 | all |
| lenny | 0.2.2-1 | sparc,powerpc,s390,alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel |
| Debtags of package python-mvpa: |
| devel | library, lang:python |
| field | medicine:imaging |
| interface | text-mode, commandline |
| role | program, devel-lib |
| scope | application |
| use | analysing |
| works-with | image:raster, image |
| works-with-format | plaintext |
|
License: DFSG free
|
|
Python module to ease pattern classification analyses of large
datasets. It provides high-level abstraction of typical processing
steps (e.g. data preparation, classification, feature selection,
generalization testing), a number of implementations of some popular
algorithms (e.g. kNN, Ridge Regressions, Sparse Multinomial Logistic
Regression), and bindings to external machine learning libraries (libsvm,
shogun).
While it is not limited to neuroimaging data (e.g. fMRI, or EEG) it
is eminently suited for such datasets.
|
|
|
Python-nipy
Analysis of structural and functional neuroimaging data
|
| Versions of package python-nipy |
| Release | Version | Architectures |
| sid | 0.1.2+1741-2 | all |
| squeeze | 0.1.2+1741-1 | all |
|
License: DFSG free
|
|
NiPy is a Python-based framework for the analysis of structural and
functional neuroimaging data. It currently has a full system for
general linear modeling of functional magnetic resonance imaging
(fMRI).
|
|
Official Debian packages with lower relevance
|
Igstk-examples
Toolkit for image-guided surgery applications - examples
|
| Versions of package igstk-examples |
| Release | Version | Architectures |
| sid | 4.2.0-2 | all |
| squeeze | 4.2.0-2 | all |
| Debtags of package igstk-examples: |
| field | medicine:imaging, medicine |
|
License: DFSG free
|
|
The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a
high-level component-based framework providing common functionality
for image-guided surgery applications.
This software framework consists of a set of high-level components
integrated with other low-level open source software libraries and
application programming interfaces (API) from hardware vendors.
The cornerstone of IGstk is robustness. IGstk provides the following
high-level functionality:
Ability to read and display medical images including CT and MRI in
DICOM format.
An interface to common tracking hardware (e.g. AURORA from
Northern Digital Inc.). A graphical user interface and visualization
capability including a four-quadrant view (axial, sagittal, coronal,
and 3D) as well as a multi-slice axial view (from 1 by 1 to many by
many such as 10 by 10).
Registration: point based registration and a means for selecting
these points. Robust common internal software services for logging,
exception-handling and problem resolution.
This package contains examples from the IGstk source.
|
|
|
Insighttoolkit3-examples
Image processing toolkit for registration and segmentation - examples
|
| Versions of package insighttoolkit3-examples |
| Release | Version | Architectures |
| lenny | 3.6.0-3 | all |
| sid | 3.16.0-1 | all |
| squeeze | 3.16.0-1 | all |
| Debtags of package insighttoolkit3-examples: |
| field | medicine:imaging, medicine |
|
License: DFSG free
|
|
ITK is an open-source software toolkit for performing registration and
segmentation. Segmentation is the process of identifying and
classifying data found in a digitally sampled
representation. Typically the sampled representation is an image
acquired from such medical instrumentation as CT or MRI
scanners. Registration is the task of aligning or developing
correspondences between data. For example, in the medical
environment, a CT scan may be aligned with a MRI scan in order to
combine the information contained in both.
This package contains the source for example programs.
|
|
|
Libnifti-doc
NIfTI library API documentation
|
| Versions of package libnifti-doc |
| Release | Version | Architectures |
| sid | 1.1.0-3 | all |
| squeeze | 1.1.0-3 | all |
| lenny | 1.0.0-1 | all |
| etch | 0.4-1 | all |
| Debtags of package libnifti-doc: |
| devel | lang:c, doc |
| made-of | html |
| role | source, documentation |
|
License: DFSG free
|
|
Niftilib is a set of i/o libraries for reading and writing files in the
NIfTI-1 data format. NIfTI-1 is a binary file format for storing medical
image data, e.g. magnetic resonance image (MRI) and functional MRI (fMRI)
brain images.
This package provides the library API reference documentation.
|
|
|
Libvtk5
Visualization Toolkit - A high level 3D visualization library
|
| Versions of package libvtk5 |
| Release | Version | Architectures |
| lenny | 5.0.4-1.1 | s390,ia64,alpha,powerpc,amd64,mips,arm,armel,sparc,hppa,mipsel,i386 |
| etch | 5.0.2-4 | alpha,amd64,arm,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| upstream | 5.4.2 |
| Debtags of package libvtk5: |
| role | shared-lib |
|
License: DFSG free
|
|
VTK - the Visualization Toolkit is an object oriented, high level
library that allows one to easily write C++ programs, Tcl, Python and
Java scripts that do 3D visualization. This package provides the
shared libraries needed to run C++ programs that use VTK. To compile
C++ code that uses VTK you have to install libvtk5-dev.
VTK enables users to concentrate on their work by providing a large
number of excellent and feature packed high level functions that do
visualization. The library needs OpenGL to render the graphics and
for Linux machines Mesa is necessary. The terms/copyright can be read
in /usr/share/doc/vtk/README and README.html. VTK-Linux-HOWTO has
information about using vtk, getting documentataion or help and
instructions on building VTK.
|
|
|
Python-libavg
libavg Ain't Vector Graphics
|
| Versions of package python-libavg |
| Release | Version | Architectures |
| sid | 0.8.0-6 | s390,alpha,amd64,armel,hppa,i386,ia64,mips,mipsel,powerpc,sparc |
| squeeze | 0.8.0-6 | sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips |
| lenny | 0.7.0-8 | mips,s390,hppa,amd64,sparc,powerpc,ia64,mipsel,arm,i386,armel,alpha |
| etch | 0.5.9-4+b1 | mips,arm,s390,mipsel,powerpc,amd64,hppa,alpha,i386,ia64 |
| etch | 0.5.9-4 | sparc |
| upstream | 0.9.0 |
|
License: DFSG free
|
|
libavg is a high-level multimedia platform with a focus on interactive
installations. It is meant to pick up where Macromedia Director leaves off and
gives you high-quality hardware-accelerated visuals as well as easy and
flexible authoring, testing and deployment. libavg integrates well with other
open-source solutions for sound, networking and hardware device support,
resulting in a complete and well-integrated package. It uses an xml-based
layout language for screen design and Python as scripting language.
|
|
Unofficial packages built by somebody else
|
Libmni-perllib-perl
|
License: Artistic License
|
|
Collection of various Perl module used by other MNI software
packages.
|
|
Rumba
analysis of MRI anatomical and functional datasets
|
License: Artistic
|
|
RUMBA (Rutgers University Mind Brain Analysis) toolkit was developed for the
analysis of MRI anatomical and functional datasets. The toolkit provides means
to perform I/O, registration, motion correction, filtering, PCA, ICA, GLM, and
visualization. To take advantage of speedy C++ written I/O and processing
routines, bindings to high level programming (python) or computational (R)
environments are available.
|
No known packages available
|
Gmic
script language (G'MIC) dedicated to image processing
|
License: CeCILL License (GPL-compatible)
Debian package not available
|
|
This project aims at defining a script language (G'MIC) dedicated to
image processing. The interpreter of this minimal but powerful language
is distributed as open-source modules/libraries embeddable in
third-party applications. G'MIC can be used to define complex image
processing pipelines for converting, manipulating, filtering and
visualizing generic 1D/2D/3D multi-spectral image datasets. Of course,
it is able to manage color images, but also more complex data as image
sequences or 3D volumetric data.
G'MIC is an open framework : it is possible to extend the proposed
default language with custom G'MIC-written commands, defining thus new
image filters. By the way, it already contains a substantial set of
pre-defined image processing algorithms.
A Gimp plugin gmic_gimp is available as well.
G'MIC has been designed with portability in mind and runs on different
platforms. It can be easily re-used in any other free software, as an
external library. It is developed in the Image Team of the GREYC
laboratory, in Caen/France, by permanent researchers working in the
image processing field.
|
|
Libvista2-dev
software environment for computer vision research
|
License: GPL
Debian package not available
|
|
Vista is a software environment for computer vision research. It is
designed to support not only images, but also edge sets, camera models,
and more complex data structures. Vista includes libraries of common
computer vision and image processing algorithms. It is written in
ANSI C, for UNIX platforms running X Windows, and it is freely available.
The original development was done at University of British Columbia
(http://www.cs.ubc.ca/nest/lci/vista/vista.html).
Because the development was stalled by the original authors the
development continued in the "Tools for Medical Image Analysis"
framework (http://mia.sourceforge.net/) which is maintained by
Max Planck Institute of Cognitive Neuroscience
(http://www.cns.mpg.de/).
This is the development package.
|
|