1、BRITISH STANDARD BS ISO/IEC 15444-2:2004 Information technology JPEG 2000 image coding system Part 2: Extensions ICS 35.040 BS ISO/IEC 15444-2:2004 This British Standard was published under the authority of the Standards Policy and Strategy Committee on 23 June 2004 BSI 23 June 2004 ISBN 0 580 43976
2、 3 National foreword This British Standard reproduces verbatim ISO/IEC 15444-2:2004 and implements it as the UK national standard. The UK participation in its preparation was entrusted to Technical Committee IST/37, Coding of picture, audio, multimedia and hypermedia information, which has the respo
3、nsibility to: A list of organizations represented on this committee can be obtained on request to its secretary. Cross-references The British Standards which implement international publications referred to in this document may be found in the BSI Catalogue under the section entitled “International
4、Standards Correspondence Index”, or by using the “Search” facility of the BSI Electronic Catalogue or of British Standards Online. This publication does not purport to include all the necessary provisions of a contract. Users are responsible for its correct application. Compliance with a British Sta
5、ndard does not of itself confer immunity from legal obligations. aid enquirers to understand the text; present to the responsible international/European committee any enquiries on the interpretation, or proposals for change, and keep the UK interests informed; monitor related international and Europ
6、ean developments and promulgate them in the UK. Summary of pages This document comprises a front cover, an inside front cover, the ISO/IEC title page, pages ii to ix, a blank page, pages 1 to 321 and a back cover. The BSI copyright notice displayed in this document indicates when the document was la
7、st issued. Amendments issued since publication Amd. No. Date Comments Reference number ISO/IEC 15444-2:2004(E) OSI4002 CEI/INTERNATIONAL STANDARD ISO/IEC 15444-2 First edition 2004-05-15 Information technology JPEG 2000 image coding system: Extensions Technologies de linformation Systme de codage di
8、mage JPEG 2000: Extensions BSISO/IEC154442:2004IS/OIE44451 C-2:4002(E) DPlcsid Fremia ihTs PDF file may ctnoian emdebt dedyfepcaes. In ccaocnadrw eith Aebods licensilop gnic,y this file mairp eb ynted iv roweb detu slahl ton ide ebtlnu deess the typefaces whice era hml era deddebicsnede to i dnanstl
9、aled t noeh computfrep reormign tide ehtin.g In wodlnidaot gnhis file, trapise atpecc tiereht nser ehnopsiiblity fo not infriigngn Aebods licensilop gnic.y ehT ISO tneClar Secrteiraat caceptl on siibality in this .aera Ai ebods a tredamafo kr Aebod SystemI sncotaropr.de teDails fo teh softwacudorp e
10、rts sut deo crtaee this PDF file cna f ebi dnuon tlareneG eh Info leratit evo the file; tP ehDc-Frtaeion marapteres wetpo erimizf deoirp rnti.gn Evc yreasah er t neebakt neo snet erutah teh file is suitlbaf eosu rI yb eSO memdob rebeis. In tlnu ehikletneve y ttah lborp aem leratit gno it is f,dnuo p
11、lsaee inform ttneC ehlar Secrteiraat ta the serddaig sleb nevwo. ISO/IE4002 C Athgir lls serevr.de selnUs towrehise specfidei, trap on fo thsi ilbupctanoi may cudorper ebtu ro dezilina ni dey fomr yb ro nam y,snae lecetrinoc m roecinahcal, inclidung tohpcoiypom dna gnicrfoilm, wittuoh mrepissii non
12、writif gnrmo ietI rehSta O tserdda ehs ebolw or ISOs memreb i ydobn the cnuotrfo y ttseuqer ehe.r ISO cirypothg fofice saCe tsopale 65 eneG 1121-HC 02 av leT. 4 + 10 947 22 1 11 xaF0 947 22 14 + 9 74 E-mail coirypthgiso.o gr We bwww.is.o gro Pulbisdehi n Switlrez dnaii ISO/IE 4002 C Allr ihgtsser ed
13、evrBSISO/IEC154442:2004IS/OIE44451 C-2:4002(E) I SO/IE 4002 C All irhgts seredevr iiiCONTENTS Page 1 Scope 1 2 References 1 2.1 Identical Recommendations | International Standards 1 2.2 Additional references 2 3 Definitions 3 4 Abbreviations . 4 5 Symbols 4 6 General description. 5 6.1 Extensions sp
14、ecified by this Recommendation | International Standard. 5 6.1.1 Syntax. 5 6.1.2 Variable DC offset 5 6.1.3 Variable scalar quantization 5 6.1.4 Trellis coded quantization. 5 6.1.5 Visual masking 5 6.1.6 Arbitrary decomposition . 5 6.1.7 Arbitrary wavelet transformation 6 6.1.8 Single sample overlap
15、 discrete wavelet transformations. 6 6.1.9 Multiple component transformations 6 6.1.10 Non-linear transformation. 6 6.1.11 Region of interest 6 6.1.12 File format. 6 6.1.13 Metadata definitions 6 6.2 Relation between extensions . 7 Annex A Compressed data syntax, extension. 8 A.1 Extended capabiliti
16、es 8 A.2 Extensions to ITU-T Rec. T.800 | ISO/IEC 15444-1 marker segment parameters . 8 A.2.1 Image and tile size (SIZ), extended. 9 A.2.2 Start of tile-part (SOT) extended. 9 A.2.3 Coding style (COD, COC), extended 10 A.2.4 Quantization (QCD, QCC), extended . 12 A.2.5 Region of interest (RGN), exte
17、nded 14 A.3 Extended marker segments 15 A.3.1 Variable DC offset (DCO) 15 A.3.2 Visual masking (VMS) . 16 A.3.3 Downsampling factor styles (DFS). 17 A.3.4 Arbitrary decomposition styles (ADS) 18 A.3.5 Arbitrary transformation kernels (ATK) . 19 A.3.6 Component bit depth definition (CBD). 21 A.3.7 Mu
18、ltiple component transformation definition (MCT) . 22 A.3.8 Multiple component transform collection (MCC). 23 A.3.9 Multiple component transform ordering (MCO). 26 A.3.10 Non-linearity point transformation (NLT) 27 A.3.11 Quantization default, precinct (QPD) 29 A.3.12 Quantization precinct component
19、 (QPC) 30 Annex B Variable DC offset, extension . 33 B.1 Variable DC offset flow 33 B.2 Inverse DC offset 33 B.3 Forward DC offset (informative) 33 Annex C Variable scalar quantization, extension . 35 C.1 Variable scalar quantization 35 C.2 Variable scalar dequantization for irreversible filters . 3
20、5 C.3 Variable scalar quantization for irreversible filters (informative). 36 BSISO/IEC154442:2004IS/OIE44451 C-2:4002(E) iv I SO/IE 4002 C All irhgts seredevrPage Annex D Trellis coded quantization extensions . 37 D.1 Introduction to TCQ 37 D.2 Sequence definition. 39 D.3 Forward TCQ quantization (
21、informative) . 39 D.4 Inverse quantization (normative) 41 D.4.1 Full TCQ dequantization. 41 D.4.2 Approximate dequantization . 43 D.5 Lagrangian rate allocation (informative). 44 Annex E Visual masking, extensions 49 E.1 Introduction to visual masking (informative) 49 E.2 Point-wise extended non-lin
22、earity (informative). 49 E.3 Decoding with visual masking 51 E.4 Encoding with visual masking (informative) 52 E.5 Setting parameters (informative). 52 E.6 Compatibility with other technologies (informative) 53 Annex F Arbitrary decomposition of tile-components, extensions. 54 F.1 Wavelet sub-bands
23、54 F.1.1 Tier 1: Number of decomposition levels. 54 F.1.2 Tier 2: Resolution formation. 54 F.1.3 Tier 3: Sub-level decompositions 54 F.1.4 Tier 4: Horizontal and vertical splits to variable sub-level depths 54 F.1.5 Complete sub-band notation . 55 F.1.6 HorOrient, VerOrient and PrimeOrient sub-band
24、operators . 55 F.2 Equation, text and decomposition updates 55 F.2.1 Updates to N L LL references . 56 F.2.2 Context updates. 56 F.2.3 Extension to ITU.T Rec. T.800 | ISO/IEC 15444-1 Equation B-14 56 F.2.4 Remaining updates 57 F.2.5 Updates to decomposition structure 61 F.3 Inverse discrete wavelet
25、transformation for general decompositions 66 F.3.1 Modified IDWT procedure. 67 F.3.2 Modified 2D_SR procedure 68 F.3.3 Modified 2D_INTERLEAVE procedure 69 F.4 Forward discrete wavelet transformation for general decompositions (informative) 73 F.4.1 Modified FDWT procedure. 73 F.4.2 Modified 2D_SD pr
26、ocedure 74 F.4.3 Modified 2D_DEINTERLEAVE procedure. 75 Annex G Whole-sample symmetric transformation of images, extensions 80 G.1 Wavelet transformation parameters, definitions and normalizations 80 G.2 Whole-sample symmetric (WS) wavelet transformations reconstruction. 80 G.2.1 Normalization of WS
27、 wavelet transformations . 80 G.2.2 One-dimensional sub-band reconstruction procedure for WS wavelet transformations 81 G.3 Whole-sample symmetric (WS) wavelet transformation decomposition (informative) 84 G.3.1 The 1D_SD_WS procedure (informative) 84 G.3.2 The 1D_FILTD_WS one-dimensional decomposit
28、ion procedure (informative) 84 G.4 Examples of WS wavelet transformations (informative) 86 G.4.1 Reversible WS wavelet transformations (WT_Typ = REV) (informative) 86 G.4.2 Irreversible WS wavelet transformations (WT_Typ = IRR) (informative) 87 Annex H Transformation of images using arbitrary wavele
29、t transformations 89 H.1 Wavelet transformation parameters and normalizations. 89 H.1.1 Normalization of ARB wavelet transformations. 89 H.1.2 Compatibility of ARB and WS wavelet transformations 89 BSISO/IEC154442:2004IS/OIE44451 C-2:4002(E) I SO/IE 4002 C All irhgts seredevr vPage H.2 Arbitrary (AR
30、B) wavelet transformation reconstruction procedures 90 H.2.1 The extended 1D_SR_ARB procedure . 90 H.2.2 The 1D_SCALER procedure 91 H.2.3 The 1D_STEPR procedure 92 H.2.4 Extension procedures 92 H.2.5 One-dimensional reconstruction update filtering procedures 94 H.3 Arbitrary (ARB) wavelet transforma
31、tion decomposition procedures (informative) . 95 H.3.1 Extended 1D_SD_ARB procedure (informative) . 95 H.3.2 The 1D_STEPD procedure (informative) . 96 H.3.3 Extension procedures (informative) 97 H.3.4 One-dimensional decomposition update procedures (informative). 97 H.3.5 1D_SCALED procedure (inform
32、ative) . 98 H.4 Examples of ARB wavelet transformations (informative) 99 H.4.1 Examples of arbitrary wavelet transformations (Filt_Cat = ARB) (informative) . 99 H.4.2 Example of a structure for lifting implementation of half-sample symmetric wavelet transformations (informative). 101 Annex I Single
33、sample overlap discrete wavelet transform, extensions . 103 I.1 Introduction to single sample overlapping 103 I.2 The code-block anchor points (CBAP) extension . 103 I.2.1 Division of resolution levels in precincts 103 I.2.2 Division of the sub-bands into codeblocks 104 I.2.3 Resolution level-positi
34、on-component-layer progression. 105 I.2.4 Position-component-resolution level-layer progression 106 I.2.5 Component-position-resolution level-layer progression . 106 I.3 The SSO extension 107 I.3.1 Single sample overlap inverse discrete wavelet transformation (SSO-IDWT) . 107 I.3.2 Single sample ove
35、rlap forward discrete wavelet transformation (informative) 110 I.3.3 Selection of single sample overlap parameters (informative) . 112 I.3.4 SSO examples (informative). 113 I.4 The TSSO extension . 115 I.4.1 Signalling for the TSSO 115 I.4.2 Partitioning of the image into single-sample overlapping t
36、iles . 115 I.4.3 Reconstruction of images samples from reconstructed tiles . 116 I.5 Combining the SSO and TSSO extensions (informative) . 116 Annex J Multiple component transformations, extension. 117 J.1 Introduction to multiple component transformation concepts. 117 J.2 Overview of inverse proces
37、sing 117 J.2.1 Inverse multiple component transformation (MCO_TRANSFORM). 118 J.2.2 Multiple component transformation stage (MCC_TRANS). 119 J.2.3 Transformation component collection (CC_TRANS). 121 J.3 Transformations 123 J.3.1 Array-based transforms. 124 J.3.2 Wavelet-based transformation. 132 Ann
38、ex K Non-linear transformation . 134 K.1 Signallng the use of the non-linear transformations 134 K.1.1 Decoded component reconstruction 134 K.1.2 Bit depth and interaction with the multiple component transformation 134 K.1.3 Marker interpretation 135 K.2 Non-linear transformation specifications 135
39、K.2.1 Gamma-style non-linearity 135 K.2.2 LUT-style reverse non-linearity transformation 137 Annex L Region of interest coding and extraction, extensions. 139 L.1 Decoding of ROI. 139 L.2 Description of the Scaling based method 139 L.2.1 Encoding with ROI (informative) . 139 BSISO/IEC154442:2004IS/O
40、IE44451 C-2:4002(E) vi I SO/IE 4002 C All irhgts seredevrPage L.3 Region of interest mask generation. 140 L.3.1 Rectangular mask generation on the reference grid 141 L.3.2 Elliptic mask generation on the reference grid 141 L.3.3 Region of Interest mask generation of whole-sample symmetric filter ban
41、ks 142 L.3.4 Region of Interest mask generation of arbitrary optional filter banks. 142 L.3.5 Fast generation of a rectangular mask (informative). 143 L.4 Remarks on region of interest coding 145 L.4.1 Usage together with Maxshift method described in ITU-T T.800 | ISO/IEC 15444-1 . 145 L.4.2 Multi-c
42、omponent remark (informative) 145 L.4.3 Implementation Precision remark (informative) . 145 Annex M JPX extended file format syntax. 146 M.1 File format scope. 146 M.2 Introduction to JPX . 146 M.2.1 File identification 146 M.2.2 File organization . 146 M.2.3 Greyscale/Colour/multi-component specifi
43、cation. 147 M.2.4 Specification of opacity information. 147 M.2.5 Metadata 147 M.2.6 Storage of a codestream within JPX . 147 M.2.7 Combining multiple codestreams 147 M.3 Greyscale/Colour/Palette/multi-component specification architecture. 148 M.3.1 Extensions to the Colour Specification box header.
44、 148 M.3.2 Extensions to the Enumerated method 148 M.3.3 Any ICC method . 148 M.3.4 Vendor Colour method 148 M.3.5 Palettized colour 149 M.3.6 Using multiple methods 149 M.3.7 Interactions with the decorrelating multiple component transformation. 149 M.4 Fragmenting the codestream between one or mor
45、e files . 149 M.5 Combining multiple codestreams 151 M.5.1 Mapping codestreams to compositing layers 151 M.5.2 Sharing header and metadata information between codestreams and compositing layers 152 M.5.3 Composition 152 M.6 Using reader requirements masks to determine how a file can be used 154 M.6.
46、1 Types of expressions. 155 M.6.2 Expression representation . 155 M.6.3 Testing an Implementation against Requirements Expressions 160 M.7 Extensions to the JPX file format and the registration of extensions 161 M.7.1 Registration elements 161 M.7.2 Differentiation between publication and registrati
47、on 162 M.7.3 Items which can be extended by registration 162 M.7.4 Published items . 164 M.7.5 Registration process 165 M.7.6 Timeframes for the registration process 165 M.8 Differences from the JP2 binary definition . 165 M.9 Conformance. 166 M.9.1 Interpretation of JPX data structures. 166 M.9.2 S
48、upport for JPX feature set . 166 M.10 Key to graphical descriptions (informative) 168 M.11 Defined boxes . 168 M.11.1 Reader Requirements box . 171 M.11.2 Data Reference box. 174 M.11.3 Fragment Table box (superbox) 174 M.11.4 Cross-Reference box . 175 M.11.5 JP2 Header box (superbox) . 176 M.11.6 C
49、odestream Header box (superbox) 178 M.11.7 Compositing Layer Header box (superbox) 179 M.11.8 Contiguous Codestream box . 190 M.11.9 Media Data box. 191 BSISO/IEC154442:2004IS/OIE44451 C-2:4002(E) I SO/IE 4002 C All irhgts seredevr viiPage M.11.10 Composition box (superbox). 191 M.11.11 Association box (superbox). 194 M.11.12 Number List box . 196 M.11.13 Label box 197 M.11.14 Binary Filter box . 197 M.11.15 Desired Reproductions box (s