EBImage-package {EBImage}R Documentation

Package overview and changelog

Description

EBImage is the image processing and analysis package for R. It is being created primarily to enable automated analysis of large sets of cytomicroscopy images, e.g. results of automated microscopy screens.

The package uses ImageMagick library for all of its I/O operations and for many image processing routines. It does not inteface all ImageMagick API functions though. Algorithms for image analysis are implemented natively. These include distance maps, adaptive thresholding, object counting, watershed transformation etc.

Image data are stored in objects of Image-class. This S4 class is derived from array and inherits all of its properties and S3 methods, like mathematical operations on arrays, subsetting, histograms etc. Image processing and analysis routines require objects of Image-class as input and often return objects of this class.

The package provides many image processing filters that can be subdivided into the following categories: colour and image enhancement (e.g. enhance, contrast), sharpening and noise reduction (e.g. denoise, despeckle), image transformation (e.g. rotate, resize), image segmentation (e.g. watershed, propagate, edge, segment, thresh), image morphology (e.g. dilate, opening, distmap), and colour normalization (normalize).

Windows binary can be downloaded from:

http://www.ebi.ac.uk/~osklyar/EBImage

Changelog

* 1.9.26, 2007-02-08: Voronoi-based image segmentation
  - added propagate(): Voronoi-based segmentation on image manifolds
    with modified metric! Great thing for cell image segmentation

* 1.9.25, 2007-02-02: (Critical) bug fixes
  - corrected memory leak in functions using ImageMagick filters:
    copied images were not deleted! Everyone should update!
  - disabled setting GTK locale. This solves problem with GTK reseting
    R locale and turning "." unusable on locales that use for example
    "," instead of a "." (like German).
  - added DestroyExceptionInfo() everywhere to ensure everything
    is cleaned up in the ImageMagick related code
  - welcome message is now printed only if getOption("verbose") is TRUE

* 1.9.23, 2007-01-27: [,Image,numeric,missing now works as it should
  - long going problem with nargs() in this method is now solved

* 1.9.20, 2007-01-07: animate
  - added (restored) animate()

* 1.9.18, 2007-01-16: accircularity calculations in getObjects()
  - added acircularity and other related object descriptors

* 1.9.01, 2006-12-29: New EBImage development release
  - new development version of EBImage, fully recoded. Now runs on
    Windows as well. The new code is much cleaner and less buggy,

* Earlier modifications:
  - Jul 2006: morphological operators erode, dilate, opening, closing
  - Jun 2006: watershed-based object detection
  - Jun 2006: first full vignette
  - Apr 2006: first major restructuring, removing Image2D and Image3D
  - Apr 2006: EBImage first time in the Bioconductor release!
  - Mar 2006: ./configure script with autoconf

Author(s)

Copyright (c) 2005-2007 Oleg Sklyar: osklyar@ebi.ac.uk.

Parts of the code by Wolfgang Huber: huber@ebi.ac.uk

  European Bioinformatics Institute
  European Molecular Biology Laboratory
  Wellcome Trust Genome Campus
  Hinxton, Cambridgeshire
  CB10 1SD
  England

Released under LGPL (see the LICENSE file in the package root for the full license wording):

  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.

See the GNU Lesser General Public License for more details.

For LGPL license wording see http://www.gnu.org/licenses/lgpl.html


[Package EBImage version 2.0.1 Index]