Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.ccdtovcd.gui
Class TvColorsLegalOp  view TvColorsLegalOp download TvColorsLegalOp.java

java.lang.Object
  extended byorg.ccdtovcd.gui.TvColorsLegalOp
All Implemented Interfaces:
java.awt.image.BufferedImageOp

public class TvColorsLegalOp
extends java.lang.Object
implements java.awt.image.BufferedImageOp


Nested Class Summary
private  class TvColorsLegalOp.RGBColor
           
private  class TvColorsLegalOp.YIQColor
           
private  class TvColorsLegalOp.YUVColor
           
 
Field Summary
static int NTSC_TV_STANDARD
           
static int PAL_TV_STANDARD
           
protected  int tvStandard
           
 
Constructor Summary
TvColorsLegalOp(int tvStandard)
           
 
Method Summary
 java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel dstCM)
           
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
           
 java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
           
 java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
           
 java.awt.RenderingHints getRenderingHints()
           
 int getTvStandard()
           
private  boolean make_legal_yiq_i(TvColorsLegalOp.RGBColor rgbColorIn, TvColorsLegalOp.RGBColor rgbColorOut)
           
private  boolean make_legal_yiq(TvColorsLegalOp.YIQColor yiqColorIn, TvColorsLegalOp.YIQColor yiqColorOut)
           
private  boolean make_legal_yuv_i(TvColorsLegalOp.RGBColor rgbColorIn, TvColorsLegalOp.RGBColor rgbColorOut)
           
private  boolean make_legal_yuv(TvColorsLegalOp.YUVColor yuvColorIn, TvColorsLegalOp.YUVColor yuvColorOut)
           
private  void rgbtoyiq(TvColorsLegalOp.RGBColor rgbColor, TvColorsLegalOp.YIQColor yiqColor)
           
private  void rgbtoyuv(TvColorsLegalOp.RGBColor rgbColor, TvColorsLegalOp.YUVColor yuvColor)
           
 void setTvStandard(int tvStandard)
           
private  void yiqtorgb(TvColorsLegalOp.YIQColor yiqColor, TvColorsLegalOp.RGBColor rgbColor)
           
private  void yuvtorgb(TvColorsLegalOp.YUVColor yuvColor, TvColorsLegalOp.RGBColor rgbColor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NTSC_TV_STANDARD

public static final int NTSC_TV_STANDARD
See Also:
Constant Field Values

PAL_TV_STANDARD

public static final int PAL_TV_STANDARD
See Also:
Constant Field Values

tvStandard

protected int tvStandard
Constructor Detail

TvColorsLegalOp

public TvColorsLegalOp(int tvStandard)
Method Detail

getTvStandard

public int getTvStandard()

setTvStandard

public void setTvStandard(int tvStandard)

filter

public final java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
                                                 java.awt.image.BufferedImage dst)
Specified by:
filter in interface java.awt.image.BufferedImageOp

createCompatibleDestImage

public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src,
                                                              java.awt.image.ColorModel dstCM)
Specified by:
createCompatibleDestImage in interface java.awt.image.BufferedImageOp

getBounds2D

public final java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
Specified by:
getBounds2D in interface java.awt.image.BufferedImageOp

getPoint2D

public final java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt,
                                              java.awt.geom.Point2D dstPt)
Specified by:
getPoint2D in interface java.awt.image.BufferedImageOp

getRenderingHints

public final java.awt.RenderingHints getRenderingHints()
Specified by:
getRenderingHints in interface java.awt.image.BufferedImageOp

make_legal_yiq_i

private boolean make_legal_yiq_i(TvColorsLegalOp.RGBColor rgbColorIn,
                                 TvColorsLegalOp.RGBColor rgbColorOut)

make_legal_yiq

private boolean make_legal_yiq(TvColorsLegalOp.YIQColor yiqColorIn,
                               TvColorsLegalOp.YIQColor yiqColorOut)

make_legal_yuv_i

private boolean make_legal_yuv_i(TvColorsLegalOp.RGBColor rgbColorIn,
                                 TvColorsLegalOp.RGBColor rgbColorOut)

make_legal_yuv

private boolean make_legal_yuv(TvColorsLegalOp.YUVColor yuvColorIn,
                               TvColorsLegalOp.YUVColor yuvColorOut)

rgbtoyiq

private void rgbtoyiq(TvColorsLegalOp.RGBColor rgbColor,
                      TvColorsLegalOp.YIQColor yiqColor)

yiqtorgb

private void yiqtorgb(TvColorsLegalOp.YIQColor yiqColor,
                      TvColorsLegalOp.RGBColor rgbColor)

rgbtoyuv

private void rgbtoyuv(TvColorsLegalOp.RGBColor rgbColor,
                      TvColorsLegalOp.YUVColor yuvColor)

yuvtorgb

private void yuvtorgb(TvColorsLegalOp.YUVColor yuvColor,
                      TvColorsLegalOp.RGBColor rgbColor)