Class FileTiff.JPEGComponentInputStream

java.lang.Object
java.io.InputStream
gov.nih.mipav.model.file.FileTiff.JPEGComponentInputStream
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
FileTiff

public class FileTiff.JPEGComponentInputStream extends InputStream
  • Field Details

    • id

      protected int id
    • shift

      protected int shift
    • height

      protected int height
    • width

      protected int width
    • bps

      protected int bps
    • Hf

      protected int Hf
    • Vf

      protected int Vf
    • HMax

      protected int HMax
    • VMax

      protected int VMax
    • Yf

      protected int Yf
    • Xf

      protected int Xf
    • qt

      protected int[] qt
    • in

  • Constructor Details

    • JPEGComponentInputStream

      public JPEGComponentInputStream(int id)
  • Method Details

    • getId

      public int getId()
    • setShift

      public void setShift(int shift)
    • setBitsPerSample

      public void setBitsPerSample(int bps)
    • setDimensions

      public void setDimensions(int h, int w)
    • setSamplingRate

      public void setSamplingRate(int Vf, int Hf)
    • setMaxSamplingRate

      public void setMaxSamplingRate(int VMax, int HMax)
    • setQuantizationTable

      public void setQuantizationTable(int[] qt)
    • setHuffmanTables

      public void setHuffmanTables(FileTiff.JPEGHuffmanInputStream dc, FileTiff.JPEGHuffmanInputStream ac)
    • restart

      public void restart() throws IOException
      Throws:
      IOException
    • read

      public int read() throws IOException
      Specified by:
      read in class InputStream
      Throws:
      IOException
    • copyPixel

      protected void copyPixel(int[] buf, int off, int maxy, int maxx, int b)
    • copyDataUnit

      protected void copyDataUnit(int[] buf, int off, int maxy, int maxx, int[] buffer) throws IOException
      Throws:
      IOException
    • read

      public void read(int[] buf, int off, int maxy, int maxx) throws IOException
      Throws:
      IOException
    • copyPixel

      protected void copyPixel(byte[] buf, int off, int maxy, int maxx, int b)
    • copyDataUnit

      protected void copyDataUnit(byte[] buf, int off, int maxy, int maxx, int[] buffer) throws IOException
      Throws:
      IOException
    • read

      public void read(byte[] buf, int off, int maxy, int maxx) throws IOException
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object