uk.co.mmscomputing.imageio.tiff
Class TIFFYCbCrInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by uk.co.mmscomputing.io.IntFilterInputStream
              extended by uk.co.mmscomputing.imageio.tiff.TIFFYCbCrInputStream
All Implemented Interfaces:
java.io.Closeable

public class TIFFYCbCrInputStream
extends IntFilterInputStream


Field Summary
protected  double LumaBlue
           
protected  double LumaGreen
           
protected  double LumaRed
           
protected  double RfBCb
           
protected  double RfBCr
           
protected  double RfBY
           
protected  double RfWCb
           
protected  double RfWCr
           
protected  double RfWY
           
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
TIFFYCbCrInputStream(IntFilterInputStream in)
           
 
Method Summary
protected  int convert(int YCbCr)
           
 double getLumaBlue()
           
 double getLumaGreen()
           
 double getLumaRed()
           
 int read()
           
 int read(int[] buf, int off, int len)
           
 void setColourCoefficients(double LumaRed, double LumaGreen, double LumaBlue)
           
 void setRfBWCb(double black, double white)
           
 void setRfBWCr(double black, double white)
           
 void setRfBWY(double black, double white)
           
 
Methods inherited from class uk.co.mmscomputing.io.IntFilterInputStream
read, setIn
 
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LumaRed

protected double LumaRed

LumaGreen

protected double LumaGreen

LumaBlue

protected double LumaBlue

RfBY

protected double RfBY

RfBCb

protected double RfBCb

RfBCr

protected double RfBCr

RfWY

protected double RfWY

RfWCb

protected double RfWCb

RfWCr

protected double RfWCr
Constructor Detail

TIFFYCbCrInputStream

public TIFFYCbCrInputStream(IntFilterInputStream in)
                     throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setColourCoefficients

public void setColourCoefficients(double LumaRed,
                                  double LumaGreen,
                                  double LumaBlue)

getLumaRed

public double getLumaRed()

getLumaGreen

public double getLumaGreen()

getLumaBlue

public double getLumaBlue()

setRfBWY

public void setRfBWY(double black,
                     double white)

setRfBWCb

public void setRfBWCb(double black,
                      double white)

setRfBWCr

public void setRfBWCr(double black,
                      double white)

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.FilterInputStream
Throws:
java.io.IOException

convert

protected int convert(int YCbCr)
               throws java.io.IOException
Throws:
java.io.IOException

read

public int read(int[] buf,
                int off,
                int len)
         throws java.io.IOException
Specified by:
read in class IntFilterInputStream
Throws:
java.io.IOException


Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.