display {EBImage}R Documentation

Interactive image display

Description

Display images on the screen of a local or remote display.

Usage

  display(x, no.GTK=FALSE, ...)

  ## S4 method for signature 'Image':
  animate(x, ...)        ## not available on Windows
  ## S4 method for signature 'IndexedImage':
  animate(x, ...) ## not available on Windows
  ## S4 method for signature 'array':
  animate(x, ...)        ## not available on Windows

Arguments

x An object of Image, IndexedImage or array.
no.GTK A logical value, if TRUE an ImageMagick display will be used instead of the GTK display (read details below). On Windows the ImageMagick display is not available.
... Reserved.

Details

The argument main can be used with the GTK display to substitute the default window title. By default, the GTK display shows the expression used in call to display for the window title.

When used with IndexedImage display additionally accepts a colorize argument. If it is provided with any value of any class, then objects are mapped on the display using random RGB colors.

If available the GTK display will be used by default. This mode allows display of multiple images simultaneously. If the GTK mode is not used, an ImageMagick-internal display function, is used. This mode is for compatibility purposes only and should not be used if GTK is available. Because ImageMagick does not provide any programmatic ways to control and close display windows, the display in this mode is limited to one it time. The display window must be explicitly closed before a new image can be displayed. If EBImage was installed without GTK support, the function will fall back to the ImageMagick display automatically. In this case there is no need to supply no.GTK argument.

So far animate uses the AnimateImages function from ImageMagick, which behavior is analogous to that of the ImageMagick display. This function is not available on Windows due to the lack of support in the ImageMagick API.

GTK display does not use GTK widgets available from other R packages, the functionality is coded in EBImage. Therefore, the package must be compiled with GTK support in order to enable it.

Value

An invisible NULL.

Author(s)

Oleg Sklyar, osklyar@ebi.ac.uk, 2005-2007

References

ImageMagick: http://www.imagemagick.org; GTK: http://www.gtk.org; GTK on Windows: http://gladewin32.sf.net

See Also

Image, IndexedImage, Image, readImage, writeImage

Examples


  ## load images of nuclei (seed points later)
  f <- paste( system.file(package="EBImage"), "images/Gene1_G.tif", sep="/" )
  ii = readImage(f)
  ## normalize images
  ii = normalize(ii, separate=TRUE)
  ## segment
  mask = thresh(ii, 25, 25, 0.02)
  ## refine segmentation with morphology filters
  mk3 = morphKern(3)
  mk5 = morphKern(5)
  mask = dilate(erode(closing(mask, mk5), mk3), mk5)
  ## index objects with 'watershed'
  io = watershed( distmap(mask), 1.5, 1)
  if (interactive()) {
    display(io)
    display(io, main="Watershed segmentation", colorize=T)
  }

[Package EBImage version 2.2.0 Index]