j2d.color
Class Yuv

java.lang.Object
  extended by j2d.FloatImageBean
      extended by j2d.color.Yuv
All Implemented Interfaces:
ColorConversionInterface

public class Yuv
extends FloatImageBean


Nested Class Summary
 
Nested classes/interfaces inherited from class j2d.FloatImageBean
FloatImageBean.FromRgb, FloatImageBean.ToRgb
 
Field Summary
 
Fields inherited from class j2d.FloatImageBean
b, bBar, g, gBar, max, min, r, rBar
 
Constructor Summary
Yuv(ColorFrame _cf)
           
Yuv(java.awt.Image img)
           
 
Method Summary
static int[] clamp(int[] r)
           
 void fromRgb()
           
static java.awt.Image getHcRgb(java.awt.Image rgb)
           
static java.awt.Image getHcYuv(java.awt.Image rgb)
           
static java.awt.Image getRgb(java.awt.Image yuv)
          Input a yuv image, return an rgb image.
static Mat3 getRgb2yuvMat()
           
static java.awt.Image getYuv(java.awt.Image rgb)
          Input an rgb image, return a yuv image.
static Mat3 getYuv2rgbMat()
           
static void hw()
           
static void main(java.lang.String[] args)
           
static void test()
           
 void toRgb()
           
static short trim(short val)
           
 
Methods inherited from class j2d.FloatImageBean
addArray, chromaDistance, chromaMark, computeStats, convertSpace, copyFloats, copyFloats, drawMark, getAverageB, getAverageG, getAverageR, getB, getBlue1d, getColor, getColorLocation, getColorLocation, getColorLocation, getColorLocationRG, getFibHsb, getFibYiq, getFloatImageBean, getG, getGreen1d, getHeight, getImage, getMax, getMax, getMin, getMin, getR, getRed1d, getStandardDeviationOfB, getStandardDeviationOfG, getStandardDeviationOfR, getVarianceB, getVarianceG, getVarianceR, getWidth, linearTransform, linearTransform, max, min, normalize, normalize, oneDSubsample4To1, oneDSubsampleTwoTo1, oneOnF, pow, powArray, printStatistics, removeTheDcComponent, scale, scaleArray, setB, setG, setR, subSampleChroma2To1, subSampleChroma4To1, threshColor, threshColor, toString, transpose, twodTo1DDHT, updateParent, updateParent, zeroOut, zeroOutR
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Yuv

public Yuv(java.awt.Image img)

Yuv

public Yuv(ColorFrame _cf)
Method Detail

main

public static void main(java.lang.String[] args)

hw

public static void hw()

getHcRgb

public static java.awt.Image getHcRgb(java.awt.Image rgb)

clamp

public static int[] clamp(int[] r)

getHcYuv

public static java.awt.Image getHcYuv(java.awt.Image rgb)

getYuv

public static java.awt.Image getYuv(java.awt.Image rgb)
Input an rgb image, return a yuv image. We are using integer math.

Parameters:
rgb -
Returns:
m

trim

public static short trim(short val)

getRgb

public static java.awt.Image getRgb(java.awt.Image yuv)
Input a yuv image, return an rgb image.

Parameters:
yuv -
Returns:
n

test

public static void test()

fromRgb

public void fromRgb()
Specified by:
fromRgb in interface ColorConversionInterface
Overrides:
fromRgb in class FloatImageBean

toRgb

public void toRgb()
Specified by:
toRgb in interface ColorConversionInterface
Overrides:
toRgb in class FloatImageBean

getRgb2yuvMat

public static Mat3 getRgb2yuvMat()

getYuv2rgbMat

public static Mat3 getYuv2rgbMat()