harmonic.mz.util
Class ImageOps
java.lang.Object
|
+--harmonic.mz.util.ImageOps
- public class ImageOps
- extends java.lang.Object
|
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 |
ImageOps
public ImageOps()
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)