Class GenericRefinementRegion

java.lang.Object
org.apache.pdfbox.jbig2.segments.GenericRefinementRegion
All Implemented Interfaces:
Region, SegmentData

public class GenericRefinementRegion extends Object implements Region
This class represents a generic refinement region and implements the procedure described in JBIG2 ISO standard, 6.3 and 7.4.7.
  • Field Details

    • T0

      private static final GenericRefinementRegion.Template T0
    • T1

      private static final GenericRefinementRegion.Template T1
    • subInputStream

      private SubInputStream subInputStream
    • segmentHeader

      private SegmentHeader segmentHeader
    • regionInfo

      private RegionSegmentInformation regionInfo
      Region segment information flags, 7.4.1
    • isTPGROn

      private boolean isTPGROn
      Generic refinement region segment flags, 7.4.7.2
    • templateID

      private short templateID
    • template

    • grAtX

      private short[] grAtX
      Generic refinement region segment AT flags, 7.4.7.3
    • grAtY

      private short[] grAtY
    • regionBitmap

      private Bitmap regionBitmap
      Decoded data as pixel values (use row stride/width to wrap line)
    • referenceBitmap

      private Bitmap referenceBitmap
      Variables for decoding
    • referenceDX

      private int referenceDX
    • referenceDY

      private int referenceDY
    • arithDecoder

      private ArithmeticDecoder arithDecoder
    • cx

      private CX cx
    • override

      private boolean override
      If true, AT pixels are not on their nominal location and have to be overridden.
    • grAtOverride

      private boolean[] grAtOverride
  • Constructor Details

    • GenericRefinementRegion

      public GenericRefinementRegion()
    • GenericRefinementRegion

      public GenericRefinementRegion(SubInputStream subInputStream)
    • GenericRefinementRegion

      public GenericRefinementRegion(SubInputStream subInputStream, SegmentHeader segmentHeader)
  • Method Details