类 ImageUtil
- java.lang.Object
-
- org.meteoinfo.image.ImageUtil
-
public class ImageUtil extends java.lang.Object- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 ImageUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static ucar.ma2.Arraycount(ucar.ma2.Array data, int size)Count none-zero points with window sizestatic voidcreateGifAnimator(java.io.File[] infiles, java.io.File outfile, int delay)Create gif animator file from image filesstatic voidcreateGifAnimator(java.util.List<java.lang.String> inImageFiles, java.lang.String outGifFile, int delay)Create gif animator file from image filesstatic voidcreateGifAnimator(java.util.List<java.lang.String> inImageFiles, java.lang.String outGifFile, int delay, int repeat)Create gif animator file from image filesstatic java.awt.image.BufferedImagecreateImage(ucar.ma2.Array data)Create image from RGB(A) data arraystatic java.awt.image.BufferedImageimageLoad(java.lang.String fileName)Load image from image filestatic ucar.ma2.ArrayimageRead(java.awt.image.BufferedImage image)Read RGB array data from imagestatic ucar.ma2.ArrayimageRead(java.lang.String fileName)Read RGB array data from image filestatic voidimageSave(java.awt.image.BufferedImage image, java.lang.String fileName)Save image into a filestatic voidimageSave(ucar.ma2.Array data, java.lang.String fileName)Save image into a filestatic ucar.ma2.Arraymean(ucar.ma2.Array data, int size, boolean positive)Calculate mean value with window size
-
-
-
方法详细资料
-
imageRead
public static ucar.ma2.Array imageRead(java.lang.String fileName) throws java.io.IOException, org.apache.sanselan.ImageReadExceptionRead RGB array data from image file- 参数:
fileName- Image file name- 返回:
- RGB array data
- 抛出:
java.io.IOExceptionorg.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.ImageReadExceptionLoad image from image file- 参数:
fileName- Image file name- 返回:
- Image
- 抛出:
java.io.IOExceptionorg.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.ImageWriteExceptionSave image into a file- 参数:
data- RGB(A) data arrayfileName- Output image file name- 抛出:
java.io.IOExceptionorg.apache.sanselan.ImageWriteException
-
imageSave
public static void imageSave(java.awt.image.BufferedImage image, java.lang.String fileName) throws java.io.IOException, org.apache.sanselan.ImageWriteExceptionSave image into a file- 参数:
image- ImagefileName- Output image file name- 抛出:
java.io.IOExceptionorg.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 datasize- 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 datasize- Window sizepositive- 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 filesoutGifFile- Output gif filedelay- Delay time in milliseconds between each framerepeat- 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 filesoutGifFile- Output gif filedelay- 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 filesoutfile- Output gif filedelay- Delay time in milliseconds between each frame
-
-