1、 International Telecommunication Union ITU-T T.808TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (01/2005) SERIES T: TERMINALS FOR TELEMATIC SERVICES Information technology JPEG 2000 image coding system: Interactivity tools, APIs and protocols ITU-T Recommendation T.808 ITU-T Rec. T.808 (01/2005) i
2、 INTERNATIONAL STANDARD ISO/IEC 15444-9 ITU-T RECOMMENDATION T.808 Information technology JPEG 2000 image coding system: Interactivity tools, APIs and protocols Summary The purpose of this Recommendation | International Standard is to provide a network protocol that allows for the interactive and pr
3、ogressive transmission of JPEG 2000 coded data and files from a server to a client. This protocol allows a client to request only the portions of an image (by region, quality or resolution level) that are applicable to the clients needs. The protocol also allows the client to access metadata or othe
4、r content from the file. Source ITU-T Recommendation T.808 was approved on 8 January 2005 by ITU-T Study Group 16 (2005-2008) under the ITU-T Recommendation A.8 procedure. An identical text is also published as ISO/IEC 15444-9. ii ITU-T Rec. T.808 (01/2005) FOREWORD The International Telecommunicati
5、on Union (ITU) is the United Nations specialized agency in the field of telecommunications. The ITU Telecommunication Standardization Sector (ITU-T) is a permanent organ of ITU. ITU-T is responsible for studying technical, operating and tariff questions and issuing Recommendations on them with a vie
6、w to standardizing telecommunications on a worldwide basis. The World Telecommunication Standardization Assembly (WTSA), which meets every four years, establishes the topics for study by the ITU-T study groups which, in turn, produce Recommendations on these topics. The approval of ITU-T Recommendat
7、ions is covered by the procedure laid down in WTSA Resolution 1. In some areas of information technology which fall within ITU-Ts purview, the necessary standards are prepared on a collaborative basis with ISO and IEC. NOTE In this Recommendation, the expression “Administration“ is used for concisen
8、ess to indicate both a telecommunication administration and a recognized operating agency. Compliance with this Recommendation is voluntary. However, the Recommendation may contain certain mandatory provisions (to ensure e.g., interoperability or applicability) and compliance with the Recommendation
9、 is achieved when all of these mandatory provisions are met. The words “shall“ or some other obligatory language such as “must“ and the negative equivalents are used to express requirements. The use of such words does not suggest that compliance with the Recommendation is required of any party. INTE
10、LLECTUAL PROPERTY RIGHTS ITU draws attention to the possibility that the practice or implementation of this Recommendation may involve the use of a claimed Intellectual Property Right. ITU takes no position concerning the evidence, validity or applicability of claimed Intellectual Property Rights, w
11、hether asserted by ITU members or others outside of the Recommendation development process. As of the date of approval of this Recommendation, ITU had not received notice of intellectual property, protected by patents, which may be required to implement this Recommendation. However, implementors are
12、 cautioned that this may not represent the latest information and are therefore strongly urged to consult the TSB patent database. ITU 2005 All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the prior written permission of ITU. ITU-T Rec. T.808 (01/2
13、005) iii CONTENTS Page 1 Scope 1 2 Normative references . 1 3 Definitions 2 3.1 JPEG 2000 Part 1 definitions 2 3.2 HTTP definitions. 2 3.3 JPIP definitions . 2 3.4 Symbols. 3 4 Abbreviations . 5 5 Conventions 5 5.1 ABNF rules . 5 5.2 File format ABNF rules 6 5.3 Key to graphical descriptions of boxe
14、s (informative) . 6 6 General description. 7 6.1 JPIP protocol. 7 6.2 Purpose 8 7 Conformance 9 Annex A (normative) The JPP-stream and JPT-stream media types 10 A.1 Introduction. 10 A.2 Message header structure 11 A.3 Data-bins . 13 A.4 Conventions for parsing and delivery of JPP-streams and JPT-str
15、eams (informative) . 21 A.5 Conventions for JPP-stream or JPT-stream Interoperability (informative). 21 Annex B (normative) Sessions, channels, cache model and model-sets. 22 B.1 Requests within a session vs stateless requests . 22 B.2 Channels and sessions. 22 B.3 Cache model management 23 B.4 Inte
16、rrogation and manipulation of model-sets. 23 Annex C (normative) Client request. 24 C.1 Request syntax 24 C.2 Target identification fields 25 C.3 Fields for working with sessions and channels . 27 C.4 View-window request fields 28 C.5 Metadata request fields . 36 C.6 Data limiting request fields . 3
17、9 C.7 Server control request fields 39 C.8 Cache management request fields . 41 C.9 Upload request parameters 47 C.10 Client capability and preference request fields . 47 Annex D (normative) Server response signalling. 53 D.1 Reply syntax 53 D.2 JPIP response headers . 54 D.3 Response data 59 Annex
18、E (normative) Uploading images to the server 60 E.1 Introduction. 60 E.2 Upload request 60 E.3 Server response . 60 E.4 Merging data on the server 61 Annex F (normative) Using JPIP over HTTP. 63 F.1 Introduction. 63 F.2 Requests 63 F.3 Session establishment 64 iv ITU-T Rec. T.808 (01/2005) Page F.4
19、Responses 64 F.5 Additional HTTP features . 65 F.6 HTTP and length request field (informative) 66 Annex G (normative) Using JPIP with HTTP requests and TCP returns . 67 G.1 Introduction. 67 G.2 Client requests. 67 G.3 Session establishment 67 G.4 Server responses 68 G.5 TCP and length request field
20、(informative). 68 Annex H (informative) Using JPIP with alternate transports . 69 H.1 Introduction. 69 H.2 Reliable requests with unreliable data. 69 H.3 Unreliable requests with unreliable data . 70 H.4 Request and response syntax. 71 H.5 Session establishment 71 Annex I (normative) Indexing JPEG 2
21、000 files for JPIP 72 I.1 Introduction (informative). 72 I.2 Identifying the use of JPIP index boxes in the JPEG 2000 file format compatibility list . 73 I.3 Defined boxes . 73 I.4 Association of codestream indexes with codestreams. 81 I.5 Placement restrictions (informative) . 81 Annex J (normative
22、) Registration of extensions to this Recommendation | International Standard. 82 J.1 Introduction to registration 82 J.2 Registration elements 82 J.3 Registration evaluation criteria . 82 J.4 Items which can be extended by registration 82 J.5 Registration process 83 J.6 Timeframes for the registrati
23、on process 83 Annex K (informative) Application examples 84 K.1 Introduction. 84 K.2 Use of JPIP with codestreams in other file formats. 84 K.3 Tile-part implementation techniques. 84 K.4 Precinct-based implementation techniques . 85 K.5 JPIP protocol transcripts . 86 K.6 Using JPIP with HTML 89 Ann
24、ex L (informative) JPIP ABNF collection . 91 L.1 JPIP Request ABNF 91 L.2 JPIP Response BNF 98 Annex M (informative) Patent statements 101 Annex N (informative) Bibliography 102 ITU-T Rec. T.808 (01/2005) v FIGURES Page Figure 1 Example of the box description figures 7 Figure 2 Example of the superb
25、ox description figures . 7 Figure 3 JPIP protocol overview 8 Figure 4 JPIP protocol stack . 8 Figure A.1 Examples of a JPEG 2000 file, JPIP data-bins and JPIP-stream relationships (after G.J. Colyer and R.A. Clark, IEEE Trans. Consumer Electronics, 49 (2003), pp 850854) . 10 Figure A.2 VBAS structur
26、e 11 Figure A.3 Bin-ID VBAS structure 11 Figure A.4 Example precinct data-bin 14 Figure A.5 Metadata-bin example colour scheme 15 Figure A.6 A sample JP2 file 16 Figure A.7 A sample JP2 file divided into three metadata-bins 16 Figure A.8 A superbox with a referenced metadata-bin . 17 Figure A.9 An i
27、llegal division of the file into metadata-bins . 18 Figure A.10 Example of the use of stream equivalents 19 Figure A.11 Placeholder box structure . 19 Figure C.1 Desired region within an image 29 Figure C.2 Desired region with respect to the subsampled reference grid 29 Figure C.3 Colourspace specif
28、ication box selection procedure 50 Figure G.1 Response data structure on http-tcp connection . 68 Figure I.1 Part of an example JPEG 2000 file containing JPIP index boxes 73 Figure I.2 Organization of the contents of a Codestream Index box 74 Figure I.3 Organization of the contents of a Codestream F
29、inder box. 75 Figure I.4 Organization of the contents of a Manifest box . 75 Figure I.5 Organization of the contents of a Fragment Array Index box 76 Figure I.6 Organization of the contents of a Header Index Table box 77 Figure I.7 Organization of the contents of a Tile-part Index Table box . 78 Fig
30、ure I.8 Organization of the contents of a Tile Header Index Table box 78 Figure I.9 Organization of the contents of a Precinct Packet Index Table box. 78 Figure I.10 Organization of the contents of a Packet Header Index Table box 79 Figure I.11 Organization of the contents of a File Index box . 80 F
31、igure I.12 Organization of the contents of a File Finder box 80 Figure I.13 Organization of the contents of a Proxy box 80 Figure I.14 Organization of the contents of an Index Finder box. 81 vi ITU-T Rec. T.808 (01/2005) TABLES Page Table A.1 Bin-ID additional VBAS indication. 12 Table A.2 Class ide
32、ntifiers for different data-bin message classes. 12 Table A.3 Legal values for the Flags field of a Placeholder box 20 Table C.1 Round direction options . 31 Table C.2 Metadata request qualifier flags. 39 Table C.3 Alignment boundaries based on bin type . 40 Table C.4 Legal image return types 40 Tab
33、le C.5 Cache descriptor option summary 44 Table C.6 Legal capabilities of the processing-capabilities element 47 Table C.7 Legal values of the config-capability parameter 48 Table C.8 View-window handling preferences. 49 Table C.9 Colourspace method client preferences 50 Table C.10 Placeholder prefe
34、rences . 51 Table C.11 Codestream sequencing preferences 52 Table D.1 Legal values of transport-param 55 Table D.2 Defined reason codes. 59 Table I.1 Defined boxes (Informative) . 74 Table I.2 Container type values 75 Table I.3 Version values. 77 Table K.1 Example of the use of auxiliary fields in a
35、 simple case . 85 Table K.2 Example of the use of auxiliary fields in a more complicated case . 85 ITU-T Rec. T.808 (01/2005) vii Introduction ITU-T Rec. T.800 | ISO/IEC 15444-1 (JPEG 2000) is a specification that describes an image compression system that allows great flexibility, not only for the
36、compression of images but also for access into the codestream. The codestream provides a number of mechanisms for locating and extracting portions of the compressed image data for the purpose of retransmission, storage, display, or editing. This access allows storage and retrieval of compressed imag
37、e data appropriate for a given application without decoding. The purpose of this Recommendation | International Standard is to provide a network protocol that allows for the interactive and progressive transmission of JPEG 2000 coded data and files from a server to a client. This protocol allows a c
38、lient to request only the portions of an image (by region, quality or resolution level) that are applicable to the clients needs. The protocol also allows the client to access metadata or other content from the file. Any organization contemplating the use of this Recommendation | International Stand
39、ard should carefully consider its applicability. The International Telecommunication Union (ITU), the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) draw attention to the fact that it is claimed that compliance with this Recommendation | Inte
40、rnational Standard may involve the use of a patent. The ITU, ISO and IEC take no position concerning the evidence, validity and scope of this patent right. The holder of this patent right has assured the ITU, ISO and IEC that he is willing to negotiate licences under reasonable and non-discriminator
41、y terms and conditions with applicants throughout the world. In this respect, the statement of the holder of this patent right is registered with the ITU, ISO and IEC. Information may be obtained from the companies listed in Annex M. Attention is drawn to the possibility that some of the elements of
42、 this Recommendation | International Standard may be the subject of patent rights other than those identified in Annex M. ITU, ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC 15444-9:2005 (E) ITU-T Rec. T.808 (01/2005) 1 INTERNATIONAL STANDARD ITU-T R
43、ECOMMENDATION Information technology JPEG 2000 image coding system: Interactivity tools, APIs and protocols 1 Scope This Recommendation | International Standard defines, in an extensible manner, syntaxes and methods for the remote interrogation and optional modification of JPEG 2000 codestreams and
44、files in accordance with their definition in the following parts of ISO/IEC 15444: ITU-T Rec. T.800 | ISO/IEC 15444-1:2004 and its definition of a JPEG 2000 codestream and JP2 file format. the JPEG 2000 family of file formats as defined in further parts of ISO/IEC 15444. In this Recommendation | Int
45、ernational Standard, the defined syntaxes and methods are referred to as the JPEG 2000 Interactive Protocol, “JPIP“, and interactive applications using JPIP are referred to as “JPIP systems.“ JPIP specifies a protocol consisting of a structured series of interactions between a client and a server by
46、 means of which image file metadata, structure and partial or whole image codestreams may be exchanged in a communications efficient manner. This Recommendation | International Standard includes definitions of the semantics and values to be exchanged, and suggests how these may be passed using a var
47、iety of existing network transports. With JPIP, the following tasks may be accomplished in varying, compatible ways: the exchange of capabilities; the negotiation of capabilities to use in a session; the request and transfer of the following elements from a variety of containers, such as JPEG 2000 f
48、amily files, JPEG 2000 codestreams and other container files: selective data segments; selective and defined structures; parts of an image or its related metadata. 2 Normative references The following Recommendations and International Standards contain provisions which, through reference in this tex
49、t, constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated were valid. All Recommendations and Standards are subject to revision, and parties to agreements based on this Recommendation | International Standard are encouraged to investigate the possibility of applying the most recent edition of the Recommendations and Standards listed belo
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1