CONTENTS

 1     Scope 
 2     References 
        2.1     Identical Recommendations | International Standards          
        2.2     Additional references         
 3     Definitions  
 4     Abbreviations   
 5     Symbols     
 6     General description          
        6.1     Extensions specified by this Recommendation | International Standard         
                  6.1.1     Syntax      
                  6.1.2     Variable DC offset
                  6.1.3     Variable scalar quantization           
                  6.1.4     Trellis coded quantization  
                  6.1.5     Visual masking      
                  6.1.6     Arbitrary decomposition   
                  6.1.7     Arbitrary wavelet transformation   
                  6.1.8     Single sample overlap discrete wavelet transformations      
                  6.1.9     Multiple component transformations          
                  6.1.10     Non-linear transformation           
                  6.1.11     Region of interest
                  6.1.12     File format          
                  6.1.13     Metadata definitions        
        6.2     Relation between extensions           
Annex A – Compressed data syntax, extension    
        A.1     Extended capabilities         
        A.2     Extensions to ITU-T Rec. T.800 | ISO/IEC 15444-1 marker segment parameters 
                  A.2.1     Image and tile size (SIZ), extended           
                  A.2.2     Start of tile-part (SOT) extended  
                  A.2.3     Coding style (COD, COC), extended      
                  A.2.4     Quantization (QCD, QCC), extended      
                  A.2.5     Region of interest (RGN), extended          
        A.3     Extended marker segments
                  A.3.1     Variable DC offset (DCO)           
                  A.3.2     Visual masking (VMS)     
                  A.3.3     Downsampling factor styles (DFS)           
                  A.3.4     Arbitrary decomposition styles (ADS)      
                  A.3.5     Arbitrary transformation kernels (ATK)    
                  A.3.6     Component bit depth definition (CBD)     
                  A.3.7     Multiple component transformation definition (MCT)        
                  A.3.8     Multiple component transform collection (MCC)  
                  A.3.9     Multiple component transform ordering (MCO)    
                  A.3.10     Non-linearity point transformation (NLT)
                  A.3.11     Quantization default, precinct (QPD)      
                  A.3.12     Quantization precinct component (QPC)
Annex B – Variable DC offset, extension    
        B.1     Variable DC offset flow     
        B.2     Inverse DC offset  
        B.3     Forward DC offset (informative)    
Annex C – Variable scalar quantization, extension    
        C.1     Variable scalar quantization           
        C.2     Variable scalar dequantization for irreversible filters
        C.3     Variable scalar quantization for irreversible filters (informative)       
Annex D – Trellis coded quantization extensions    
        D.1     Introduction to TCQ         
        D.2     Sequence definition           
        D.3     Forward TCQ quantization (informative)   
        D.4     Inverse quantization (normative)    
                  D.4.1     Full TCQ dequantization  
                  D.4.2     Approximate dequantization         
        D.5     Lagrangian rate allocation (informative)      
Annex E – Visual masking, extensions    
        E.1     Introduction to visual masking (informative)
        E.2     Point-wise extended non-linearity (informative)       
        E.3     Decoding with visual masking         
        E.4     Encoding with visual masking (informative) 
        E.5     Setting parameters (informative)     
        E.6     Compatibility with other technologies (informative) 
Annex F – Arbitrary decomposition of tile-components, extensions    
        F.1     Wavelet sub-bands
                  F.1.1     Tier 1: Number of decomposition levels    
                  F.1.2     Tier 2: Resolution formation          
                  F.1.3     Tier 3: Sub-level decompositions  
                  F.1.4     Tier 4: Horizontal and vertical splits to variable sub-level depths     
                  F.1.5     Complete sub-band notation         
                  F.1.6     HorOrient, VerOrient and PrimeOrient sub-band operators           
        F.2     Equation, text and decomposition updates  
                  F.2.1     Updates to NLLL references         
                  F.2.2     Context updates   
                  F.2.3     Extension to ITU.T Rec. T.800 | ISO/IEC 15444-1 Equation B-14          
                  F.2.4     Remaining updates
                  F.2.5     Updates to decomposition structure          
        F.3     Inverse discrete wavelet transformation for general decompositions 
                  F.3.1     Modified IDWT procedure           
                  F.3.2     Modified 2D_SR procedure         
                  F.3.3     Modified 2D_INTERLEAVE procedure  
        F.4     Forward discrete wavelet transformation for general decompositions (informative)  
                  F.4.1     Modified FDWT procedure          
                  F.4.2     Modified 2D_SD procedure         
                  F.4.3     Modified 2D_DEINTERLEAVE procedure         
Annex G – Whole-sample symmetric transformation of images, extensions     
        G.1     Wavelet transformation parameters, definitions and normalizations  
        G.2     Whole-sample symmetric (WS) wavelet transformations reconstruction      
                  G.2.1     Normalization of WS wavelet transformations       
                  G.2.2     One-dimensional sub-band reconstruction procedure for WS wavelet transformations       
        G.3     Whole-sample symmetric (WS) wavelet transformation decomposition (informative)           
                  G.3.1     The 1D_SD_WS procedure (informative)
                  G.3.2     The 1D_FILTD_WS one-dimensional decomposition procedure (informative)      
        G.4     Examples of WS wavelet transformations (informative)      
                  G.4.1     Reversible WS wavelet transformations (WT_Typ = REV) (informative)   
                  G.4.2     Irreversible WS wavelet transformations (WT_Typ = IRR) (informative)   
Annex H – Transformation of images using arbitrary wavelet transformations    
        H.1     Wavelet transformation parameters and normalizations       
                  H.1.1     Normalization of ARB wavelet transformations     
                  H.1.2     Compatibility of ARB and WS wavelet transformations     
        H.2     Arbitrary (ARB) wavelet transformation reconstruction procedures
                  H.2.1     The extended 1D_SR_ARB procedure    
                  H.2.2     The 1D_SCALER procedure       
                  H.2.3     The 1D_STEPR procedure          
                  H.2.4     Extension procedures       
                  H.2.5     One-dimensional reconstruction update filtering procedures           
        H.3     Arbitrary (ARB) wavelet transformation decomposition procedures (informative)   
                  H.3.1     Extended 1D_SD_ARB procedure (informative)  
                  H.3.2     The 1D_STEPD procedure (informative)  
                  H.3.3     Extension procedures (informative)           
                  H.3.4     One-dimensional decomposition update procedures (informative)  
                  H.3.5     1D_SCALED procedure (informative)     
        H.4     Examples of ARB wavelet transformations (informative)     
                  H.4.1     Examples of arbitrary wavelet transformations (Filt_Cat = ARB) (informative)       
                  H.4.2     Example of a structure for lifting implementation of half-sample symmetric wavelet transformations (informative)    
Annex I – Single sample overlap discrete wavelet transform, extensions    
        I.1     Introduction to single sample overlapping    
        I.2     The code-block anchor points (CBAP) extension    
                  I.2.1     Division of resolution levels in precincts      
                  I.2.2     Division of the sub-bands into codeblocks  
                  I.2.3     Resolution level-position-component-layer progression       
                  I.2.4     Position-component-resolution level-layer progression        
                  I.2.5     Component-position-resolution level-layer progression       
        I.3     The SSO extension 
                  I.3.1     Single sample overlap inverse discrete wavelet transformation (SSO-IDWT)          
                  I.3.2     Single sample overlap forward discrete wavelet transformation (informative)           
                  I.3.3     Selection of single sample overlap parameters (informative)
                  I.3.4     SSO examples (informative)          
        I.4     The TSSO extension          
                  I.4.1     Signalling for the TSSO     
                  I.4.2     Partitioning of the image into single-sample overlapping tiles
                  I.4.3     Reconstruction of images samples from reconstructed tiles  
        I.5     Combining the SSO and TSSO extensions (informative)      
Annex J – Multiple component transformations, extension    
        J.1     Introduction to multiple component transformation concepts
        J.2     Overview of inverse processing      
                  J.2.1     Inverse multiple component transformation (MCO_TRANSFORM)          
                  J.2.2     Multiple component transformation stage (MCC_TRANS)
                  J.2.3     Transformation component collection (CC_TRANS)         
        J.3     Transformations     
                  J.3.1     Array-based transforms     
                  J.3.2     Wavelet-based transformation       
Annex K – Non-linear transformation    
        K.1     Signallng the use of the non-linear transformations  
                  K.1.1     Decoded component reconstruction         
                  K.1.2     Bit depth and interaction with the multiple component transformation         
                  K.1.3     Marker interpretation       
        K.2     Non-linear transformation specifications    
                  K.2.1     Gamma-style non-linearity
                  K.2.2     LUT-style reverse non-linearity transformation      
Annex L – Region of interest coding and extraction, extensions    
        L.1     Decoding of ROI   
        L.2     Description of the Scaling based method    
                  L.2.1     Encoding with ROI (informative)   
        L.3     Region of interest mask generation 
                  L.3.1     Rectangular mask generation on the reference grid 
                  L.3.2     Elliptic mask generation on the reference grid        
                  L.3.3     Region of Interest mask generation of whole-sample symmetric filter banks
                  L.3.4     Region of Interest mask generation of arbitrary optional filter banks           
                  L.3.5     Fast generation of a rectangular mask (informative)
        L.4     Remarks on region of interest coding          
                  L.4.1     Usage together with Maxshift method described in ITU-T T.800 | ISO/IEC 15444-1        
                  L.4.2     Multi-component remark (informative)      
                  L.4.3     Implementation Precision remark (informative)      
Annex M – JPX extended file format syntax    
        M.1     File format scope 
        M.2     Introduction to JPX          
                  M.2.1     File identification 
                  M.2.2     File organization  
                  M.2.3     Greyscale/Colour/multi-component specification  
                  M.2.4     Specification of opacity information          
                  M.2.5     Metadata            
                  M.2.6     Storage of a codestream within JPX        
                  M.2.7     Combining multiple codestreams  
        M.3     Greyscale/Colour/Palette/multi-component specification architecture          
                  M.3.1     Extensions to the Colour Specification box header           
                  M.3.2     Extensions to the Enumerated method      
                  M.3.3     Any ICC method
                  M.3.4     Vendor Colour method   
                  M.3.5     Palettized colour  
                  M.3.6     Using multiple methods    
                  M.3.7     Interactions with the decorrelating multiple component transformation       
        M.4     Fragmenting the codestream between one or more files     
        M.5     Combining multiple codestreams   
                  M.5.1     Mapping codestreams to compositing layers        
                  M.5.2     Sharing header and metadata information between codestreams and compositing layers                
                  M.5.3     Composition       
        M.6     Using reader requirements masks to determine how a file can be used       
                  M.6.1     Types of expressions       
                  M.6.2     Expression representation
                  M.6.3     Testing an Implementation against Requirements Expressions        
        M.7     Extensions to the JPX file format and the registration of extensions 
                  M.7.1     Registration elements       
                  M.7.2     Differentiation between publication and registration           
                  M.7.3     Items which can be extended by registration         
                  M.7.4     Published items   
                  M.7.5     Registration process        
                  M.7.6     Timeframes for the registration process    
        M.8     Differences from the JP2 binary definition  
        M.9     Conformance       
                  M.9.1     Interpretation of JPX data structures        
                  M.9.2     Support for JPX feature set         
       M.10     Key to graphical descriptions (informative)           
       M.11     Defined boxes     
                  M.11.1     Reader Requirements box         
                  M.11.2     Data Reference box      
                  M.11.3     Fragment Table box (superbox) 
                  M.11.4     Cross-Reference box    
                  M.11.5     JP2 Header box (superbox)      
                  M.11.6     Codestream Header box (superbox)      
                  M.11.7     Compositing Layer Header box (superbox)       
                  M.11.8     Contiguous Codestream box     
                  M.11.9     Media Data box
                  M.11.10     Composition box (superbox)   
                  M.11.11     Association box (superbox)     
                  M.11.12     Number List box         
                  M.11.13     Label box                   
                  M.11.14     Binary Filter box         
                  M.11.15     Desired Reproductions box (superbox)
                  M.11.16     ROI Description box   
                  M.11.17     Digital Signature box   
                  M.11.18     XML box                   
                  M.11.19     MPEG-7 Binary box   
                  M.11.20     Free box                     
       M.12     Dealing with unknown boxes       
       M.13     Using the JPX file format in conjunction with other multi-media standards (informative)     
Annex N – JPX file format extended metadata definition and syntax    
        N.1     Introduction to extended metadata
        N.2     Additional references for extended metadata         
        N.3     Scope of metadata definitions        
                  N.3.1     Image Creation metadata 
                  N.3.2     Content Description metadata      
                  N.3.3     History metadata 
                  N.3.4     Intellectual Property Rights metadata        
                  N.3.5     Fundamental metadata types and elements
        N.4     Metadata syntax   
                  N.4.1     Metadata schema definition language        
                  N.4.2     Namespace         
                  N.4.3     Document type definition information        
                  N.4.4     XML Schema information
        N.5     Defined boxes      
                  N.5.1     Image Creation metadata box      
                  N.5.2     Content Description metadata box           
                  N.5.3     History box         
                  N.5.4     Intellectual Property Rights box    
                  N.5.5     Image Identifier box         
        N.6     Metadata definitions          
                  N.6.1     Image Creation metadata 
                  N.6.2     Content Description metadata      
                  N.6.3     History metadata 
                  N.6.4     Intellectual Property Rights metadata        
                  N.6.5     Image Identifier metadata 
        N.7     Fundamental type and element definitions  
                  N.7.1     Defined types      
                  N.7.2     Defined attributes 
                  N.7.3     Defined elements 
        N.8     JPX extended metadata document type definition  
        N.9     JPX extended metadata XML Schema      
Annex O – Examples and guidelines, extensions    
        O.1     Arbitrary decomposition examples
        O.2     Odd Tile Low Pass First (OTLPF) convention      
                  O.2.1     Example one (even tile sizes)        
                  O.2.2     Example two (odd tile sizes)         
                  O.2.3     Example three (TSSO/OTLPF)   
        O.3     Multiple component collection example     
                  O.3.1     Array-based multiple component transform example         
                  O.3.2     Unitary decorrelation transformation factorization and reversible decorrelation transformation        
                  O.3.3     Dependency transformation, irreversible and reversible     
        O.4     Background to enhancement of quantization          
Bibliography    
Index                 
Patent statement