\HeaderA{EBImage-package}{Package overview}{EBImage.Rdash.package}
\aliasA{EBImage}{EBImage-package}{EBImage}
\keyword{package}{EBImage-package}
\begin{Description}\relax
\code{EBImage} is the image processing and analysis package for R. Its primary 
goal is to enable automated analysis of large sets of images such as those
obtained in high throughput automated microscopy.

The package uses \code{ImageMagick} library for image I/O operations and
for many image processing routines. Algorithms for image analysis are
implemented natively including algorithms for feature extraction.

Image data are stored in objects of the class \code{\LinkA{Image}{Image.Rdash.class}}, which
is derived as an S4 class from \code{\LinkA{array}{array}} and inherits all of its 
properties and methods.

The project page is \url{http://www.ebi.ac.uk/~osklyar/EBImage}
\end{Description}
\begin{Section}{Package content}
Classes

\Itemize{
\item \LinkA{Class 'Image', its accessor method}{Image.Rdash.class}
\item \LinkA{Class 'IndexedImage'}{IndexedImage.Rdash.class}
\item \LinkA{Common generic methods for class 'Image'}{Arith}
\item \LinkA{'Image' object creation, copying and assertion}{Image}
\item \LinkA{Image read/write operations}{readImage}
}

Image processing

\Itemize{
\item \LinkA{Enhancing images and colors}{cgamma}
\item \LinkA{Image color manipulation}{negate}
\item \LinkA{Generate a tiled image from a stack}{tile}
\item \LinkA{Image and color channel thresholding}{cthresh}
\item \LinkA{Image transformation, rotation, resize etc.}{rotate}
\item \LinkA{Noise removal, blurring and smoothing of images}{denoise}
}

Image analysis

\Itemize{
\item \LinkA{Distance map transform of binary images}{distmap}
\item \LinkA{Morphological trasnsformations of binary images}{dilate}
\item \LinkA{Segmentation and edge detection}{edge}
\item \LinkA{Voronoi-based segmentation on image manifolds}{propagate}
\item \LinkA{Watershed transformation and watershed-based object
detection}{watershed}
}

Feature extraction

\Itemize{
\item \LinkA{Extraction of Haralick texture features
and co-occurance matrices (GLCM)}{haralickMatrix}
\item \LinkA{Extraction of edge profiles and edge features}{edgeProfile}
\item \LinkA{Extraction of hull features}{hullFeatures}
\item \LinkA{Extraction of Zernike moments}{zernikeMoments}
\item \LinkA{Extraction of image moments and moment invariants}{moments}
\item \LinkA{Combined feature extraction for objects in
indexed images}{getFeatures}
\item \LinkA{Object removal in indexed images}{rmObjects}
\item \LinkA{Marking detected objects in indexed images}{paintObjects}
\item \LinkA{Generate a stack of images for detected objects}{stackObjects}
\item \LinkA{Matching objects in two indexed images}{matchObjects}
}  

Tools

\Itemize{
\item \LinkA{Color and image color mode conversions}{channel}
\item \LinkA{Drawing primitives on images, annotation}{drawtext}
\item \LinkA{Interactive image display}{display}
}
\end{Section}
\begin{Section}{Authors}
Oleg Sklyar, \email{osklyar@ebi.ac.uk}, Copyright 2005-2007

Wolfgang Huber, \email{huber@ebi.ac.uk}

Mike Smith, \email{msmith@ebi.ac.uk}

\begin{alltt}
  European Bioinformatics Institute
  European Molecular Biology Laboratory
  Wellcome Trust Genome Campus
  Hinxton 
  Cambridge CB10 1SD
  UK
\end{alltt}

The code of \code{\LinkA{propagate}{propagate}} is based on the \code{CellProfiler} 
with permission granted to distribute this particular part under LGPL, the 
corresponding copyright (Jones, Carpenter) applies.

The source code is released under \code{LGPL} (see the \code{LICENSE} 
file in the package root for the complete license wording). \code{ImageMagick} 
and \code{GTK} used from the package are distributed separately by the 
respective copyright holders.

\begin{alltt}
  This library is free software; you can redistribute it and/or modify it 
  under the terms of the

  GNU Lesser General Public License

  as published by the Free Software Foundation; either version 2.1 of the 
  License, or (at your option) any later version. This library is distributed
  in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
\end{alltt}

See the GNU Lesser General Public License for more details. For LGPL license 
wording see \url{http://www.gnu.org/licenses/lgpl.html}
\end{Section}

