JIGL
v1.6

jigl.image.utils
Class ImageConverter

java.lang.Object
  |
  +--jigl.image.utils.ImageConverter

public class ImageConverter
extends Object

Converts a Jigl image (ColorImage, ComplexImage, RealColorImage, RealGrayImage, ComplexImage) to another specified type.

All methods are static.


Constructor Summary
ImageConverter()
          Default constructor (Does nothing)
 
Method Summary
static ColorImage toColor(ColorImage img)
          Copies a ColorImage to form a new ColorImage
static ColorImage toColor(ComplexImage img)
          Converts a ComplexImage to a ColorImage.
static ColorImage toColor(GrayImage img)
          Converts a GrayImage to a ColorImage.
static ColorImage toColor(Image img)
          Converts an Image to a ColorImage
static ColorImage toColor(RealColorImage img)
          Converts a RealColorImage to a ColorImage
static ColorImage toColor(RealGrayImage img)
          Converts a RealGrayImage to a ColorImage.
static ComplexImage toComplex(ColorImage img)
          Converts a ColorImage to a ComplexImage.
static ComplexImage toComplex(ComplexImage img)
          Converts a ComplexImage to a ComplexImage
static ComplexImage toComplex(GrayImage img)
          Converts a GrayImage to a ComplexImage
static ComplexImage toComplex(Image img)
          Converts an Image to a ComplexImage
static ComplexImage toComplex(RealColorImage img)
          Converts a RealColorImage to a ComplexImage.
static ComplexImage toComplex(RealGrayImage img)
          Converts a RealGrayImage to a ComplexImage
static GrayImage toGray(BinaryImage img)
          Converts a BinaryImage to a GrayImage
static GrayImage toGray(ColorImage img)
          Converts an ColorImage to a GrayImage.
static GrayImage toGray(ComplexImage img)
          Converts an ComplexImage to a GrayImage.
static GrayImage toGray(GrayImage img)
          Copies a GrayImage to form a new GrayImage.
static GrayImage toGray(Image img)
          Converts an Image to a GrayImage
static GrayImage toGray(RealColorImage img)
          Converts an RealColorImage to a GrayImage.
static GrayImage toGray(RealGrayImage img)
          Converts a RealGrayImage to a GrayImage
static RealColorImage toRealColor(ColorImage img)
          Converts a ColorImage to a RealColorImage.
static RealColorImage toRealColor(ComplexImage img)
          Converts a ComplexImage to a RealColorImage.
static RealColorImage toRealColor(GrayImage img)
          Converts a GrayImage to a RealColorImage.
static RealColorImage toRealColor(Image img)
          Converts an Image to a RealColorImage
static RealColorImage toRealColor(RealColorImage img)
          Converts a RealColorImage to a RealColorImage
static RealColorImage toRealColor(RealGrayImage img)
          Converts a RealGrayImage to a RealColorImage.
static RealGrayImage toRealGray(ColorImage img)
          Converts a ColorImage to a RealGrayImage.
static RealGrayImage toRealGray(ComplexImage img)
          Converts a ComplexImage to a RealGrayImage
static RealGrayImage toRealGray(GrayImage img)
          Converts an GrayImage to a RealGrayImage
static RealGrayImage toRealGray(Image img)
          Converts an Image to a RealGrayImage
static RealGrayImage toRealGray(RealColorImage img)
          Converts a RealColorImage to a RealGrayImage.
static RealGrayImage toRealGray(RealGrayImage img)
          Converts a RealGrayImage to a RealGrayImage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageConverter

public ImageConverter()
Default constructor (Does nothing)

Method Detail

toGray

public static GrayImage toGray(Image img)
                        throws ColorModelNotSupportedException,
                               ColorModelUnknownException
Converts an Image to a GrayImage

ColorModelNotSupportedException
ColorModelUnknownException

toRealGray

public static RealGrayImage toRealGray(Image img)
                                throws ColorModelNotSupportedException,
                                       ColorModelUnknownException
Converts an Image to a RealGrayImage

ColorModelNotSupportedException
ColorModelUnknownException

toColor

public static ColorImage toColor(Image img)
                          throws ColorModelNotSupportedException,
                                 ColorModelUnknownException
Converts an Image to a ColorImage

ColorModelNotSupportedException
ColorModelUnknownException

toRealColor

public static RealColorImage toRealColor(Image img)
                                  throws ColorModelNotSupportedException,
                                         ColorModelUnknownException
Converts an Image to a RealColorImage

ColorModelNotSupportedException
ColorModelUnknownException

toComplex

public static ComplexImage toComplex(Image img)
                              throws ColorModelNotSupportedException,
                                     ColorModelUnknownException
Converts an Image to a ComplexImage

ColorModelNotSupportedException
ColorModelUnknownException

toGray

public static GrayImage toGray(GrayImage img)
Copies a GrayImage to form a new GrayImage.


toGray

public static GrayImage toGray(BinaryImage img)
Converts a BinaryImage to a GrayImage


toGray

public static GrayImage toGray(RealGrayImage img)
Converts a RealGrayImage to a GrayImage


toGray

public static GrayImage toGray(ColorImage img)
                        throws ColorModelNotSupportedException,
                               ColorModelUnknownException
Converts an ColorImage to a GrayImage.
Uses the following formula for calculation: gray value = (int)(red_value * 0.299 + green_value * 0.587 + blue_value * 0.114)

ColorModelNotSupportedException
ColorModelUnknownException

toGray

public static GrayImage toGray(RealColorImage img)
                        throws ColorModelNotSupportedException,
                               ColorModelUnknownException
Converts an RealColorImage to a GrayImage.
Uses the following formula for calculation: gray value = (int)(red_value * 0.299 + green_value * 0.587 + blue_value * 0.114)

ColorModelNotSupportedException
ColorModelUnknownException

toGray

public static GrayImage toGray(ComplexImage img)
Converts an ComplexImage to a GrayImage. Just throws away the imaginary part of the complex image.


toRealGray

public static RealGrayImage toRealGray(GrayImage img)
Converts an GrayImage to a RealGrayImage


toRealGray

public static RealGrayImage toRealGray(RealGrayImage img)
Converts a RealGrayImage to a RealGrayImage


toRealGray

public static RealGrayImage toRealGray(ColorImage img)
                                throws ColorModelNotSupportedException,
                                       ColorModelUnknownException
Converts a ColorImage to a RealGrayImage.
Uses the following formula for calculation: gray value = (float)(red_value * 0.299 + green_value * 0.587 + blue_value * 0.114)

ColorModelNotSupportedException
ColorModelUnknownException

toRealGray

public static RealGrayImage toRealGray(RealColorImage img)
                                throws ColorModelNotSupportedException,
                                       ColorModelUnknownException
Converts a RealColorImage to a RealGrayImage.
Uses the following formula for calculation: gray value = (float)(red_value * 0.299 + green_value * 0.587 + blue_value * 0.114)

ColorModelNotSupportedException
ColorModelUnknownException

toRealGray

public static RealGrayImage toRealGray(ComplexImage img)
Converts a ComplexImage to a RealGrayImage


toColor

public static ColorImage toColor(GrayImage img)
Converts a GrayImage to a ColorImage. Each plane of the color image has the same value in every pixel.


toColor

public static ColorImage toColor(RealGrayImage img)
Converts a RealGrayImage to a ColorImage. Each plane of the color image has the same value in every pixel.


toColor

public static ColorImage toColor(ColorImage img)
Copies a ColorImage to form a new ColorImage


toColor

public static ColorImage toColor(RealColorImage img)
Converts a RealColorImage to a ColorImage


toColor

public static ColorImage toColor(ComplexImage img)
Converts a ComplexImage to a ColorImage. Uses only the real plane of the complex image.


toRealColor

public static RealColorImage toRealColor(GrayImage img)
Converts a GrayImage to a RealColorImage. Each plane of the color image has the same value in every pixel.


toRealColor

public static RealColorImage toRealColor(RealGrayImage img)
Converts a RealGrayImage to a RealColorImage. Each plane of the color image has the same value in every pixel.


toRealColor

public static RealColorImage toRealColor(ColorImage img)
Converts a ColorImage to a RealColorImage.


toRealColor

public static RealColorImage toRealColor(RealColorImage img)
Converts a RealColorImage to a RealColorImage


toRealColor

public static RealColorImage toRealColor(ComplexImage img)
Converts a ComplexImage to a RealColorImage. Uses only the real plane of the complex image.


toComplex

public static ComplexImage toComplex(GrayImage img)
Converts a GrayImage to a ComplexImage


toComplex

public static ComplexImage toComplex(RealGrayImage img)
Converts a RealGrayImage to a ComplexImage


toComplex

public static ComplexImage toComplex(ColorImage img)
                              throws ColorModelNotSupportedException,
                                     ColorModelUnknownException
Converts a ColorImage to a ComplexImage. The ColorImage is first converted to a RealGrayImage object and then to a ComplexImage object.

ColorModelNotSupportedException
ColorModelUnknownException

toComplex

public static ComplexImage toComplex(RealColorImage img)
                              throws ColorModelNotSupportedException,
                                     ColorModelUnknownException
Converts a RealColorImage to a ComplexImage. The RealColorImage is first converted to a RealGrayImage object and then to a ComplexImage object.

ColorModelNotSupportedException
ColorModelUnknownException

toComplex

public static ComplexImage toComplex(ComplexImage img)
Converts a ComplexImage to a ComplexImage


JIGL
v1.6

Submit a bug or feature
Revised in May 2002 by Weiming Liu