public final class ImageTools extends Object
BufferedImage form,
 use the AWTImageTools class.
 | Modifier and Type | Method and Description | 
|---|---|
| static byte[] | autoscale(byte[] b,
         int min,
         int max,
         int bpp,
         boolean little)Perform autoscaling on the given byte array;
 map min to 0 and max to 255. | 
| static void | bgrToRgb(byte[] buf,
        boolean interleaved,
        int bpp,
        int c) | 
| static byte[] | getSubimage(byte[] src,
           byte[] dest,
           int originalWidth,
           int originalHeight,
           int x,
           int y,
           int w,
           int h,
           int bpp,
           int channels,
           boolean interleaved) | 
| static byte[][] | indexedToRGB(byte[][] lut,
            byte[] b)Converts a LUT and an array of indices into an array of RGB tuples. | 
| static short[][] | indexedToRGB(short[][] lut,
            byte[] b,
            boolean le)Converts a LUT and an array of indices into an array of RGB tuples. | 
| static byte[] | interpolate(short[] s,
           byte[] buf,
           int[] bayerPattern,
           int width,
           int height,
           boolean littleEndian) | 
| static int[] | make24Bits(Object pixels,
          int w,
          int h,
          boolean interleaved)Convert an arbitrary primitive type array with 3 samples per pixel to
 an int array, i.e. | 
| static byte[][] | make24Bits(Object pixels,
          int w,
          int h,
          boolean interleaved,
          boolean reverse)Convert an arbitrary primitive type array with 3 samples per pixel to
 a 3 x (width * height) byte array. | 
| static byte[][] | make24Bits(Object pixels,
          int w,
          int h,
          boolean interleaved,
          boolean reverse,
          Double min,
          Double max)Convert an arbitrary primitive type array with 3 samples per pixel to
 a 3 x (width * height) byte array. | 
| static int[] | make24Bits(Object pixels,
          int w,
          int h,
          boolean interleaved,
          Double min,
          Double max)Convert an arbitrary primitive type array with 3 samples per pixel to
 an int array, i.e. | 
| static byte[] | padImage(byte[] b,
        boolean interleaved,
        int c,
        int oldWidth,
        int width,
        int height)Pads (or crops) the byte array to the given width and height. | 
| static double[] | padImage(double[] b,
        boolean interleaved,
        int c,
        int oldWidth,
        int width,
        int height)Pads (or crops) the double array to the given width and height. | 
| static float[] | padImage(float[] b,
        boolean interleaved,
        int c,
        int oldWidth,
        int width,
        int height)Pads (or crops) the float array to the given width and height. | 
| static int[] | padImage(int[] b,
        boolean interleaved,
        int c,
        int oldWidth,
        int width,
        int height)Pads (or crops) the int array to the given width and height. | 
| static short[] | padImage(short[] b,
        boolean interleaved,
        int c,
        int oldWidth,
        int width,
        int height)Pads (or crops) the short array to the given width and height. | 
| static Double[] | scanData(byte[] plane,
        int bits,
        boolean littleEndian)Scan a plane for the channel min and max values. | 
| static byte[] | splitChannels(byte[] array,
             byte[] rtn,
             int index,
             int c,
             int bytes,
             boolean reverse,
             boolean interleaved,
             int channelLength)Splits the given multi-channel array into a 2D array. | 
| static byte[] | splitChannels(byte[] array,
             int index,
             int c,
             int bytes,
             boolean reverse,
             boolean interleaved)Splits the given multi-channel array into a 2D array. | 
public static byte[][] make24Bits(Object pixels, int w, int h, boolean interleaved, boolean reverse)
public static byte[][] make24Bits(Object pixels, int w, int h, boolean interleaved, boolean reverse, Double min, Double max)
public static int[] make24Bits(Object pixels, int w, int h, boolean interleaved)
public static int[] make24Bits(Object pixels, int w, int h, boolean interleaved, Double min, Double max)
public static byte[] splitChannels(byte[] array,
                   int index,
                   int c,
                   int bytes,
                   boolean reverse,
                   boolean interleaved)
public static byte[] splitChannels(byte[] array,
                   byte[] rtn,
                   int index,
                   int c,
                   int bytes,
                   boolean reverse,
                   boolean interleaved,
                   int channelLength)
public static byte[] padImage(byte[] b,
              boolean interleaved,
              int c,
              int oldWidth,
              int width,
              int height)
public static short[] padImage(short[] b,
               boolean interleaved,
               int c,
               int oldWidth,
               int width,
               int height)
public static int[] padImage(int[] b,
             boolean interleaved,
             int c,
             int oldWidth,
             int width,
             int height)
public static float[] padImage(float[] b,
               boolean interleaved,
               int c,
               int oldWidth,
               int width,
               int height)
public static double[] padImage(double[] b,
                boolean interleaved,
                int c,
                int oldWidth,
                int width,
                int height)
public static byte[] autoscale(byte[] b,
               int min,
               int max,
               int bpp,
               boolean little)
public static Double[] scanData(byte[] plane, int bits, boolean littleEndian)
public static byte[] getSubimage(byte[] src,
                 byte[] dest,
                 int originalWidth,
                 int originalHeight,
                 int x,
                 int y,
                 int w,
                 int h,
                 int bpp,
                 int channels,
                 boolean interleaved)
public static byte[][] indexedToRGB(byte[][] lut,
                    byte[] b)
public static short[][] indexedToRGB(short[][] lut,
                     byte[] b,
                     boolean le)
public static byte[] interpolate(short[] s,
                 byte[] buf,
                 int[] bayerPattern,
                 int width,
                 int height,
                 boolean littleEndian)
public static void bgrToRgb(byte[] buf,
            boolean interleaved,
            int bpp,
            int c)
Copyright © 2015 Open Microscopy Environment