harmonic.mz.util
Class ImageOps

java.lang.Object
  |
  +--harmonic.mz.util.ImageOps

public class ImageOps
extends java.lang.Object


Constructor Summary
ImageOps()
           
 
Method Summary
static void accumulate(java.awt.image.BufferedImage result, java.awt.image.BufferedImage img, float s)
           
static java.awt.image.BufferedImage blend(java.awt.image.BufferedImage base, java.awt.Color clr, float s)
           
static void blendImages(java.awt.image.BufferedImage result, java.awt.image.BufferedImage base, java.awt.image.BufferedImage alpha, float s)
           
static java.awt.image.BufferedImage computeBufferedImage(java.awt.Image image, java.awt.Component observer)
           
static int computeClosestPowerOf2(int value)
           
static int computeLog2(int value)
           
static int computeMinimumLargerPowerOf2(int value)
           
static void correctGamma(java.awt.image.BufferedImage image, float gamma)
           
static java.awt.image.BufferedImage createSolidImage(int width, int height, float r, float g, float b, float a)
           
static java.awt.image.BufferedImage createSolidImage2(int width, int height, float r, float g, float b, float a)
           
static java.awt.image.BufferedImage darken(java.awt.image.BufferedImage image, float s)
           
static java.lang.String getImageString(java.awt.image.BufferedImage image)
           
static java.awt.image.BufferedImage getScaledBufferedImage(java.awt.image.BufferedImage origImage, float xScale, float yScale)
           
static java.awt.image.BufferedImage getScaledBufferedImage(java.awt.image.BufferedImage origImage, int width, int height)
           
static java.awt.image.BufferedImage getTextImage(java.lang.String text, harmonic.meshGeom.math.Clr3f color, java.awt.Font font, float[] size, boolean bIncrease)
           
static byte[] imageToBitvector(java.awt.image.BufferedImage image)
           
static boolean[] imageToBooleanArray(java.awt.image.BufferedImage image)
           
static java.awt.image.BufferedImage makeAlphaVersion(java.awt.image.BufferedImage image, float newAlpha)
           
static java.awt.Image makeAnitaliasedVersion(java.awt.image.BufferedImage image, java.awt.Component observer)
           
static java.awt.Image makeAnitaliasedVersion2(java.awt.image.BufferedImage image, java.awt.Component observer)
           
static void makeAnitaliasedVersion3(java.awt.image.BufferedImage sourceimg, java.awt.image.BufferedImage destimg, java.awt.Component observer)
           
static void makeBlackTransparent(java.awt.image.BufferedImage image)
           
static java.awt.image.BufferedImage makeDepthImage(float[] data, int w, int h)
           
static java.awt.image.BufferedImage makeGreyScale(java.awt.image.BufferedImage image)
           
static void makeNearWhiteTransparent(java.awt.image.BufferedImage image)
           
static void makeWhiteTransparent(java.awt.image.BufferedImage image)
           
static void manualDepthCue(java.awt.image.BufferedImage img, float[] depth)
           
static void normalizeDepthData(float[] data, int w, int h)
           
static java.awt.image.BufferedImage readRawImage(java.io.InputStream _is)
           
static void setAlpha_BlackZero(java.awt.image.BufferedImage image, float newAlpha)
           
static void setAlpha(java.awt.image.BufferedImage image, float newAlpha)
           
static void setAlpha(java.awt.image.BufferedImage image, int alpha)
           
static java.awt.Image tile(java.awt.image.BufferedImage image, int bigW, int bigH, java.awt.Component observer)
           
static java.awt.image.BufferedImage unsaturate(java.awt.image.BufferedImage image, float s)
           
static void writeRawImage(java.io.OutputStream _os, java.awt.image.BufferedImage image)
           
static void writeTile(java.awt.image.BufferedImage big, java.awt.image.BufferedImage small, int x, int y)
           
static void zero(java.awt.image.BufferedImage image)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageOps

public ImageOps()
Method Detail

tile

public static java.awt.Image tile(java.awt.image.BufferedImage image,
                                  int bigW,
                                  int bigH,
                                  java.awt.Component observer)

getScaledBufferedImage

public static java.awt.image.BufferedImage getScaledBufferedImage(java.awt.image.BufferedImage origImage,
                                                                  int width,
                                                                  int height)

getScaledBufferedImage

public static java.awt.image.BufferedImage getScaledBufferedImage(java.awt.image.BufferedImage origImage,
                                                                  float xScale,
                                                                  float yScale)

writeTile

public static void writeTile(java.awt.image.BufferedImage big,
                             java.awt.image.BufferedImage small,
                             int x,
                             int y)

createSolidImage

public static java.awt.image.BufferedImage createSolidImage(int width,
                                                            int height,
                                                            float r,
                                                            float g,
                                                            float b,
                                                            float a)

createSolidImage2

public static java.awt.image.BufferedImage createSolidImage2(int width,
                                                             int height,
                                                             float r,
                                                             float g,
                                                             float b,
                                                             float a)

computeBufferedImage

public static java.awt.image.BufferedImage computeBufferedImage(java.awt.Image image,
                                                                java.awt.Component observer)

writeRawImage

public static void writeRawImage(java.io.OutputStream _os,
                                 java.awt.image.BufferedImage image)
                          throws java.lang.Exception
java.lang.Exception

readRawImage

public static java.awt.image.BufferedImage readRawImage(java.io.InputStream _is)
                                                 throws java.lang.Exception
java.lang.Exception

zero

public static void zero(java.awt.image.BufferedImage image)

setAlpha

public static void setAlpha(java.awt.image.BufferedImage image,
                            int alpha)

makeBlackTransparent

public static void makeBlackTransparent(java.awt.image.BufferedImage image)

makeWhiteTransparent

public static void makeWhiteTransparent(java.awt.image.BufferedImage image)

makeNearWhiteTransparent

public static void makeNearWhiteTransparent(java.awt.image.BufferedImage image)

makeGreyScale

public static java.awt.image.BufferedImage makeGreyScale(java.awt.image.BufferedImage image)

normalizeDepthData

public static void normalizeDepthData(float[] data,
                                      int w,
                                      int h)

makeDepthImage

public static java.awt.image.BufferedImage makeDepthImage(float[] data,
                                                          int w,
                                                          int h)

manualDepthCue

public static void manualDepthCue(java.awt.image.BufferedImage img,
                                  float[] depth)

darken

public static java.awt.image.BufferedImage darken(java.awt.image.BufferedImage image,
                                                  float s)

unsaturate

public static java.awt.image.BufferedImage unsaturate(java.awt.image.BufferedImage image,
                                                      float s)

setAlpha

public static void setAlpha(java.awt.image.BufferedImage image,
                            float newAlpha)

setAlpha_BlackZero

public static void setAlpha_BlackZero(java.awt.image.BufferedImage image,
                                      float newAlpha)

correctGamma

public static void correctGamma(java.awt.image.BufferedImage image,
                                float gamma)

makeAlphaVersion

public static java.awt.image.BufferedImage makeAlphaVersion(java.awt.image.BufferedImage image,
                                                            float newAlpha)

blend

public static java.awt.image.BufferedImage blend(java.awt.image.BufferedImage base,
                                                 java.awt.Color clr,
                                                 float s)

blendImages

public static void blendImages(java.awt.image.BufferedImage result,
                               java.awt.image.BufferedImage base,
                               java.awt.image.BufferedImage alpha,
                               float s)

accumulate

public static void accumulate(java.awt.image.BufferedImage result,
                              java.awt.image.BufferedImage img,
                              float s)

makeAnitaliasedVersion

public static java.awt.Image makeAnitaliasedVersion(java.awt.image.BufferedImage image,
                                                    java.awt.Component observer)

makeAnitaliasedVersion2

public static java.awt.Image makeAnitaliasedVersion2(java.awt.image.BufferedImage image,
                                                     java.awt.Component observer)

makeAnitaliasedVersion3

public static void makeAnitaliasedVersion3(java.awt.image.BufferedImage sourceimg,
                                           java.awt.image.BufferedImage destimg,
                                           java.awt.Component observer)

getTextImage

public static java.awt.image.BufferedImage getTextImage(java.lang.String text,
                                                        harmonic.meshGeom.math.Clr3f color,
                                                        java.awt.Font font,
                                                        float[] size,
                                                        boolean bIncrease)

getImageString

public static java.lang.String getImageString(java.awt.image.BufferedImage image)

imageToBooleanArray

public static boolean[] imageToBooleanArray(java.awt.image.BufferedImage image)

imageToBitvector

public static byte[] imageToBitvector(java.awt.image.BufferedImage image)

computeLog2

public static int computeLog2(int value)

computeMinimumLargerPowerOf2

public static int computeMinimumLargerPowerOf2(int value)

computeClosestPowerOf2

public static int computeClosestPowerOf2(int value)