java.lang.Object
ij.process.ImageConverter
This class converts an ImagePlus object to a different type.
-
Constructor Summary
ConstructorsConstructorDescriptionImageConverter(ImagePlus imp) Constructs an ImageConverter based on an ImagePlus object. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconvertAndCalibrate(ImagePlus imp, String type) voidConverts a 3-slice (hue, saturation, brightness) 32-bit stack to RGB.voidConverts a 3-slice (hue, saturation, brightness) 8-bit stack to RGB.voidConverts a Lab stack to RGB.voidConverts a 2 or 3 slice 8-bit stack to RGB.voidconvertRGBtoIndexedColor(int nColors) Converts an RGB image to 8-bits indexed color.voidConverts this ImagePlus to 16-bit grayscale.voidConverts this ImagePlus to 32-bit grayscale.voidConverts this ImagePlus to 8-bit grayscale.voidConverts an RGB image to a HSB (hue, saturation and brightness) stack.voidConverts an RGB image to a 32-bit HSB (hue, saturation and brightness) stack.voidConverts an RGB image to a Lab stack.voidConverts this ImagePlus to RGB.voidConverts an RGB image to an RGB (red, green and blue) stack.static booleanReturns true if scaling is enabled.static voidrecord()static voidsetDoScaling(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.
-
Constructor Details
-
ImageConverter
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. -
convertAndCalibrate
-
record
public static void record() -
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.
-