Module ij
Package ij.process

Class ImageConverter

java.lang.Object
ij.process.ImageConverter

public class ImageConverter
extends java.lang.Object
This class converts an ImagePlus object to a different type.
  • Constructor Summary

    Constructors 
    Constructor Description
    ImageConverter​(ImagePlus imp)
    Constructs an ImageConverter based on an ImagePlus object.
  • Method Summary

    Modifier and Type Method Description
    void convertHSB32ToRGB()
    Converts a 3-slice (hue, saturation, brightness) 32-bit stack to RGB.
    void convertHSBToRGB()
    Converts a 3-slice (hue, saturation, brightness) 8-bit stack to RGB.
    void convertLabToRGB()
    Converts a Lab stack to RGB.
    void convertRGBStackToRGB()
    Converts a 2 or 3 slice 8-bit stack to RGB.
    void convertRGBtoIndexedColor​(int nColors)
    Converts an RGB image to 8-bits indexed color.
    void convertToGray16()
    Converts this ImagePlus to 16-bit grayscale.
    void convertToGray32()
    Converts this ImagePlus to 32-bit grayscale.
    void convertToGray8()
    Converts this ImagePlus to 8-bit grayscale.
    void convertToHSB()
    Converts an RGB image to a HSB (hue, saturation and brightness) stack.
    void convertToHSB32()
    Converts an RGB image to a 32-bit HSB (hue, saturation and brightness) stack.
    void convertToLab()
    Converts an RGB image to a Lab stack.
    void convertToRGB()
    Converts this ImagePlus to RGB.
    void convertToRGBStack()
    Converts an RGB image to an RGB (red, green and blue) stack.
    static boolean getDoScaling()
    Returns true if scaling is enabled.
    static void setDoScaling​(boolean scaleConversions)
    Set true to scale to 0-255 when converting short to byte or float to byte and to 0-65535 when converting float to short.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImageConverter

      public ImageConverter​(ImagePlus imp)
      Constructs an ImageConverter based on an ImagePlus object.
  • Method Details

    • convertToGray8

      public void convertToGray8()
      Converts this ImagePlus to 8-bit grayscale.
    • convertToGray16

      public void convertToGray16()
      Converts this ImagePlus to 16-bit grayscale.
    • convertToGray32

      public void convertToGray32()
      Converts this ImagePlus to 32-bit grayscale.
    • convertToRGB

      public void convertToRGB()
      Converts this ImagePlus to RGB.
    • convertToRGBStack

      public void convertToRGBStack()
      Converts an RGB image to an RGB (red, green and blue) stack.
    • convertToHSB

      public void convertToHSB()
      Converts an RGB image to a HSB (hue, saturation and brightness) stack.
    • convertToHSB32

      public void convertToHSB32()
      Converts an RGB image to a 32-bit HSB (hue, saturation and brightness) stack.
    • convertToLab

      public void convertToLab()
      Converts an RGB image to a Lab stack.
    • convertRGBStackToRGB

      public void convertRGBStackToRGB()
      Converts a 2 or 3 slice 8-bit stack to RGB.
    • convertHSBToRGB

      public void convertHSBToRGB()
      Converts a 3-slice (hue, saturation, brightness) 8-bit stack to RGB.
    • convertHSB32ToRGB

      public void convertHSB32ToRGB()
      Converts a 3-slice (hue, saturation, brightness) 32-bit stack to RGB.
    • convertLabToRGB

      public void convertLabToRGB()
      Converts a Lab stack to RGB.
    • convertRGBtoIndexedColor

      public void convertRGBtoIndexedColor​(int nColors)
      Converts an RGB image to 8-bits indexed color. 'nColors' must be greater than 1 and less than or equal to 256.
    • setDoScaling

      public static void setDoScaling​(boolean scaleConversions)
      Set true to scale to 0-255 when converting short to byte or float to byte and to 0-65535 when converting float to short.
    • getDoScaling

      public static boolean getDoScaling()
      Returns true if scaling is enabled.