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 doubleBCbprivate doubleGBprivate doubleGRprivate doubleGYprotected doubleLumaBlueprotected doubleLumaGreenprotected doubleLumaRedprivate doubleRCrprotected doubleRfBCbprotected doubleRfBCrprotected doubleRfBYprotected doubleRfWCbprotected doubleRfWCrprotected doubleRfWY
-
Constructor Summary
Constructors Constructor Description TIFFYCbCrInputStream(FileTiff.IntFilterInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intconvert(int YCbCr)doublegetLumaBlue()doublegetLumaGreen()doublegetLumaRed()intread()intread(int[] buf, int off, int len)voidsetColourCoefficients(double LumaRed, double LumaGreen, double LumaBlue)voidsetRfBWCb(double black, double white)voidsetRfBWCr(double black, double white)voidsetRfBWY(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:
readin 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:
readin classFileTiff.IntFilterInputStream- Throws:
java.io.IOException
-
-