Package gov.nih.mipav.model.file
Class FileTiff.TIFFYCbCrInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- gov.nih.mipav.model.file.FileTiff.IntFilterInputStream
-
- gov.nih.mipav.model.file.FileTiff.TIFFYCbCrInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Enclosing class:
- FileTiff
public class FileTiff.TIFFYCbCrInputStream extends FileTiff.IntFilterInputStream
-
-
Field Summary
Fields Modifier and Type Field Description private double
BCb
private double
GB
private double
GR
private double
GY
protected double
LumaBlue
protected double
LumaGreen
protected double
LumaRed
private double
RCr
protected double
RfBCb
protected double
RfBCr
protected double
RfBY
protected double
RfWCb
protected double
RfWCr
protected double
RfWY
-
Constructor Summary
Constructors Constructor Description TIFFYCbCrInputStream(FileTiff.IntFilterInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 gov.nih.mipav.model.file.FileTiff.IntFilterInputStream
read, setIn
-
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, reset, skip
-
-
-
-
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
-
RCr
private double RCr
-
BCb
private double BCb
-
GY
private double GY
-
GB
private double GB
-
GR
private double GR
-
-
Constructor Detail
-
TIFFYCbCrInputStream
public TIFFYCbCrInputStream(FileTiff.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 classjava.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 classFileTiff.IntFilterInputStream
- Throws:
java.io.IOException
-
-