类 ImageUtil


  • public class ImageUtil
    extends java.lang.Object
    作者:
    Yaqiang Wang
    • 构造器概要

      构造器 
      构造器 说明
      ImageUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static ucar.ma2.Array count​(ucar.ma2.Array data, int size)
      Count none-zero points with window size
      static void createGifAnimator​(java.io.File[] infiles, java.io.File outfile, int delay)
      Create gif animator file from image files
      static void createGifAnimator​(java.util.List<java.lang.String> inImageFiles, java.lang.String outGifFile, int delay)
      Create gif animator file from image files
      static void createGifAnimator​(java.util.List<java.lang.String> inImageFiles, java.lang.String outGifFile, int delay, int repeat)
      Create gif animator file from image files
      static java.awt.image.BufferedImage createImage​(ucar.ma2.Array data)
      Create image from RGB(A) data array
      static java.awt.image.BufferedImage imageLoad​(java.lang.String fileName)
      Load image from image file
      static ucar.ma2.Array imageRead​(java.awt.image.BufferedImage image)
      Read RGB array data from image
      static ucar.ma2.Array imageRead​(java.lang.String fileName)
      Read RGB array data from image file
      static void imageSave​(java.awt.image.BufferedImage image, java.lang.String fileName)
      Save image into a file
      static void imageSave​(ucar.ma2.Array data, java.lang.String fileName)
      Save image into a file
      static ucar.ma2.Array mean​(ucar.ma2.Array data, int size, boolean positive)
      Calculate mean value with window size
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ImageUtil

        public ImageUtil()
    • 方法详细资料

      • imageRead

        public static ucar.ma2.Array imageRead​(java.lang.String fileName)
                                        throws java.io.IOException,
                                               org.apache.sanselan.ImageReadException
        Read RGB array data from image file
        参数:
        fileName - Image file name
        返回:
        RGB array data
        抛出:
        java.io.IOException
        org.apache.sanselan.ImageReadException
      • imageRead

        public static ucar.ma2.Array imageRead​(java.awt.image.BufferedImage image)
        Read RGB array data from image
        参数:
        image - Image
        返回:
        RGB array data
      • imageLoad

        public static java.awt.image.BufferedImage imageLoad​(java.lang.String fileName)
                                                      throws java.io.IOException,
                                                             org.apache.sanselan.ImageReadException
        Load image from image file
        参数:
        fileName - Image file name
        返回:
        Image
        抛出:
        java.io.IOException
        org.apache.sanselan.ImageReadException
      • createImage

        public static java.awt.image.BufferedImage createImage​(ucar.ma2.Array data)
        Create image from RGB(A) data array
        参数:
        data - RGB(A) data array
        返回:
        Image
      • imageSave

        public static void imageSave​(ucar.ma2.Array data,
                                     java.lang.String fileName)
                              throws java.io.IOException,
                                     org.apache.sanselan.ImageWriteException
        Save image into a file
        参数:
        data - RGB(A) data array
        fileName - Output image file name
        抛出:
        java.io.IOException
        org.apache.sanselan.ImageWriteException
      • imageSave

        public static void imageSave​(java.awt.image.BufferedImage image,
                                     java.lang.String fileName)
                              throws java.io.IOException,
                                     org.apache.sanselan.ImageWriteException
        Save image into a file
        参数:
        image - Image
        fileName - Output image file name
        抛出:
        java.io.IOException
        org.apache.sanselan.ImageWriteException
      • count

        public static ucar.ma2.Array count​(ucar.ma2.Array data,
                                           int size)
        Count none-zero points with window size
        参数:
        data - Input data
        size - Window size
        返回:
        Count array
      • mean

        public static ucar.ma2.Array mean​(ucar.ma2.Array data,
                                          int size,
                                          boolean positive)
        Calculate mean value with window size
        参数:
        data - Input data
        size - Window size
        positive - Only calculate the positive value or not.
        返回:
        Mean array
      • createGifAnimator

        public static void createGifAnimator​(java.util.List<java.lang.String> inImageFiles,
                                             java.lang.String outGifFile,
                                             int delay,
                                             int repeat)
        Create gif animator file from image files
        参数:
        inImageFiles - Input image files
        outGifFile - Output gif file
        delay - Delay time in milliseconds between each frame
        repeat - Repeat times, 0 means unlimite repeat
      • createGifAnimator

        public static void createGifAnimator​(java.util.List<java.lang.String> inImageFiles,
                                             java.lang.String outGifFile,
                                             int delay)
        Create gif animator file from image files
        参数:
        inImageFiles - Input image files
        outGifFile - Output gif file
        delay - Delay time in milliseconds between each frame
      • createGifAnimator

        public static void createGifAnimator​(java.io.File[] infiles,
                                             java.io.File outfile,
                                             int delay)
        Create gif animator file from image files
        参数:
        infiles - Input image files
        outfile - Output gif file
        delay - Delay time in milliseconds between each frame