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