JAI ImageIO plugins for ImageJ - API

net.sf.ij.jaiio
Class BufferedImageCreator

java.lang.Object
  extended bynet.sf.ij.jaiio.BufferedImageCreator

public class BufferedImageCreator
extends java.lang.Object

Creates/converts BufferedImage objects from Image/J's ImageProcessor or ImagePlus. All Image/J image types are supported.

Version:
$Revision: 1.4 $
Author:
Jarek Sacha

Method Summary
static java.awt.image.BufferedImage create(ij.process.ByteProcessor src)
          Create BufferedImage from ByteProcessor.
static java.awt.image.BufferedImage create(ij.process.ByteProcessor src, java.awt.image.IndexColorModel icm)
          Create BufferedImage from an 256 indexed color image.
static java.awt.image.BufferedImage create(ij.process.ColorProcessor src)
          Create BufferedImage from ColorProcessor.
static java.awt.image.BufferedImage create(ij.process.FloatProcessor src)
          Create BufferedImage from FloatProcessor.
static java.awt.image.BufferedImage create(ij.ImagePlus src, int sliceNb)
          Create BufferedImage from a slice sliceNb in image src .
static java.awt.image.BufferedImage create(ij.process.ShortProcessor src)
          Create BufferedImage from ShortProcessor.
static java.awt.image.BufferedImage[] createArray(ij.ImagePlus src)
          Create BufferedImages corresponding to each slice in the source image.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static java.awt.image.BufferedImage create(ij.ImagePlus src,
                                                  int sliceNb)
Create BufferedImage from a slice sliceNb in image src . Indexing starts at 0. New image has a copy of pixels in the source image.

Parameters:
src - Source image.
sliceNb - Slice number, numbering starts at 0.
Returns:
New BufferedImage.

createArray

public static java.awt.image.BufferedImage[] createArray(ij.ImagePlus src)
Create BufferedImages corresponding to each slice in the source image.

Parameters:
src - Source image.
Returns:
Array of BufferedImages, one per source slice.

create

public static java.awt.image.BufferedImage create(ij.process.ByteProcessor src)
Create BufferedImage from ByteProcessor.

Parameters:
src - ByteProcessor source.
Returns:
BufferedImage.

create

public static java.awt.image.BufferedImage create(ij.process.ByteProcessor src,
                                                  java.awt.image.IndexColorModel icm)
Create BufferedImage from an 256 indexed color image.

Parameters:
src - ByteProcessor source.
icm - Color model.
Returns:
BufferedImage.

create

public static java.awt.image.BufferedImage create(ij.process.ShortProcessor src)
Create BufferedImage from ShortProcessor. Pixel values are assumed to be unsigned short integers.

Parameters:
src - ShortProcessor source.
Returns:
BufferedImage.

create

public static java.awt.image.BufferedImage create(ij.process.FloatProcessor src)
Create BufferedImage from FloatProcessor.

Parameters:
src - FloatProcessor source.
Returns:
BufferedImage.

create

public static java.awt.image.BufferedImage create(ij.process.ColorProcessor src)
Create BufferedImage from ColorProcessor.

Parameters:
src - ColorProcessor source.
Returns:
BufferedImage.

SourceForge.net Logo