1、 ISO/IEC 2013. CSA Group 2015. All rights reserved. Unauthorized reproduction is strictly prohibited.Amendment6:2015(IDT) toCAN/CSA-ISO/IEC 15444-1:05(ISO/IEC 15444-1:2004, IDT)National Standard of CanadaAmendment6:2015(IDT) to CAN/CSA-ISO/IEC 15444-1:05Informationtechnology JPEG 2000imagecoding sys
2、tem Part 1: Core coding systemAMENDMENT 6: Updated ICC profile support,bit depth andresolutionclarifications(ISO/IEC 15444-1:2004, IDT)Standards Update ServiceAmendment 6:2015 (IDT) to CAN/CSA-ISO/IEC15444-1:05January 2015Title: Information technology JPEG 2000 image coding system Part 1: Core codin
3、gsystemAMENDMENT 6: Updated ICC profile support,bit depth and resolution clarificationsTo register for e-mail notification about any updates to this publication go to shop.csa.ca click on CSA Update ServiceThe List ID that you will need to register for updates to this publication is 2423449.If you r
4、equire assistance, please e-mail techsupportcsagroup.org or call 416-747-2233.Visit CSA Groups policy on privacy at csagroup.org/legal to find out how we protect your personalinformation.Reference numberISO/IEC 15444-1:2004/Amd.6:2013(E)ISO/IEC 2013INTERNATIONAL STANDARD ISO/IEC15444-1Second edition
5、2004-09-15AMENDMENT 62013-05-01Corrected version2013-11-15Information technology JPEG 2000 image coding system Part 1:Core coding system AMENDMENT 6: Updated ICC profile support, bit depth and resolution clarifications Technologies de linformation Systme de codage dimages JPEG 2000 Partie 1: Systme
6、de codage de noyau AMENDEMENT 6: Support de profil ICC, profondeur de bit et clarifications de la rsolution mis jour ISO/IEC 15444-1:2004/Amd.6:2013(E) COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2013 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized
7、 otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright o
8、ffice Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org ii ISO/IEC 2013 All rights reservedAmendment 6:2015 (IDT) to CAN/CSA-ISO/IEC 15444-1:05ISO/IEC 15444-1:2004/Amd.6:2013(E) ISO/IEC 2013 All rights reserved iiiForeword ISO (the
9、 International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees es
10、tablished by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In
11、the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of the joint technical committee is to prepare International Standards
12、. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. Attention is drawn to the possibility that some of the elements of
13、 this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. Amendment 6 to ISO/IEC 15444-1:2004 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, pictu
14、re, multimedia and hypermedia information, in collaboration with ITU-T. The identical text is published as ITU-T Rec. T.800 (08/2002)/Amd.6. This corrected version of ISO/IEC 15444-1:2004/Amd.6 replaces the version dated 2013-05-01. Amendment 6:2015 (IDT) to CAN/CSA-ISO/IEC 15444-1:05Amendment 6:201
15、5 (IDT) to CAN/CSA-ISO/IEC 15444-1:05ISO/IEC 15444-1:2004/Amd.6:2013 (E) INTERNATIONAL STANDARD RECOMMENDATION ITU-T Information technology JPEG 2000 image coding system: Core coding system Amendment 6 Updated ICC profile support, bit depth and resolution clarifications 1) Clause 2.2 Additional Refe
16、rences Add the following references: ISO 15076-1:2005, Image technology colour management Architecture, profile format and data structure Part 1: Based on ICC.1:1998-09, File format for Color Profiles. ISO 15076-1:2010, Image technology colour management Architecture, profile format and data structu
17、re Part 1: Based on ICC.1:2010. 2) Clause 4.1 Abbreviations Replace: ICC International Colour Consortium With: ICC International Color Consortium 3) Clause I.2.3 Greyscale, colour, palette, multi-component specification Replace: I.2.3 Greyscale, colour, palette, multi-component specification The JP2
18、 file format provides two methods to specify the colourspace of the image. The enumerated method specifies the colourspace of an image by specifying a numeric value that specifies the colourspace. In this Recommendation | International Standard, images in the sRGB colourspace and greyscale images ca
19、n be defined using the enumerated method. The JP2 file format also provides for the specification of the colourspace of an image by embedding a restricted form of an ICC profile in the file. That profile shall be of either the Monochrome or Three-Component Matrix-Based class of input profiles as def
20、ined by the ICC Profile Format Specification, ICC.1:1998-09. This allows for the specification of a wide range of greyscale and RGB class colourspaces, as well as a few other spaces that can be represented by those two profile classes. See J.9 for a more detailed description of the legal colourspace
21、 transforms, how those transforms are stored in the file, and how to process an image using that transform without using an ICC colour management engine. While restricted, these ICC profiles are fully compliant ICC profiles and the image can thus be processed through any ICC compliant engine that su
22、pports profiles as defined in ICC.1:1998-09. In addition to specifying the colourspace of the image, this Recommendation | International Standard provides a means by which a single component palettized image can be decoded and converted back to multiple-component form by the translation from index s
23、pace to multiple-component space. Any such depalettization is applied before the colourspace is interpreted. In the case of palettized images, the specification of the colourspace of the image is applied to the multiple component values stored in the palette. ITU-T Rec. T.800 (08/2002)/Amd.6 (03/201
24、3) 1 Amendment 6:2015 (IDT) to CAN/CSA-ISO/IEC 15444-1:05 ISO/IEC 15444-1:2004/Amd.6:2013 (E) With: I.2.3 Greyscale, colour, palette, multi-component specification The JP2 file format provides two methods to specify the colourspace of the image. The enumerated method specifies the colourspace of an
25、image by specifying a numeric value that identifies the colourspace. In this Recommendation | International Standard, images in the sRGB and sYCC colourspaces and greyscale images can be defined using the enumerated method. The JP2 file format also provides for the specification of the colourspace o
26、f an image by embedding one of a restricted subset of ICC Input and Display profiles in the file. The restricted subset of ICC profiles is defined in clause I.3.2. Their use allows for the specification of a wide range of greyscale and RGB class colourspaces, as well as some other spaces that can be
27、 represented by those two profile classes. In addition to specifying the colourspace of the image, this Recommendation | International Standard provides a means by which a single component palettized image can be decoded and converted back to multiple-component form by the translation from index spa
28、ce to multiple-component space. Any such depalettization is applied before the colourspace is interpreted. In the case of palettized images, the specification of the colourspace of the image is applied to the multiple component values stored in the palette. 4) Clause I.3.2 Restricted ICC profile met
29、hod Replace: I.3.2 Restricted ICC profile method An application may also specify the colourspace of an image using two restricted types of ICC profiles. This method handles the specification of the most commonly used RGB and greyscale class colourspaces through a low-complexity method. An ICC profil
30、e is a standard representation of the transformation required to convert one colourspace into another colourspace. With respect to the JP2 file format, an ICC profile defines how decompressed samples from the codestream are converted into a standard colourspace (the Profile Connection Space (PCS). D
31、epending on the original colourspace of the samples, this transformation may be either very simple or very complex. The ICC Profile Format Specification defines two specific classes of ICC profiles that are simple to implement, referred to within the profile specification as Monochrome Input and Thr
32、ee-Component Matrix-Based Input Profiles. These profiles limit the transformation from the source colourspace to the PCSXYZ to the application of a non-linearity curve and a 3 3 matrix. It is practical to expect all applications, including simple devices, to be able to process the image through this
33、 transformation. Thus all conforming applications are required to correctly interpret the colourspace of any image that specifies the colourspace using this subset of possible ICC profile types. For the JP2 file format, profiles shall conform to the ICC profile definition as defined by the ICC Profi
34、le Format Specification, ICC.1:1998-09, as well as the restrictions specified above. See J.9 for a more detailed description of the legal colourspace transforms, how those transforms are stored in the file, and how to process an image using that transform without using an ICC colour management engin
35、e. With: I.3.2 Restricted ICC profile method An application may also specify the colourspace of an image using a restricted subset of ICC profiles. This method handles the specification of the most commonly used RGB and greyscale class colourspaces through a low-complexity method. An ICC profile is
36、a standard representation of the transformation required to convert one colourspace into another colourspace. With respect to the JP2 file format, an ICC profile defines how decompressed samples from the codestream are converted into a standard colourspace (the Profile Connection Space (PCS). Depend
37、ing on the original colourspace of the samples, this transformation may be either very simple or very complex. ISO 15076-1:2010 defines two classes of ICC profiles, Input and Display, with profile types that are simple to implement. They are the Monochrome and Three-Component Matrix-Based Input Prof
38、iles and the Monochrome and Three-Component Matrix-Based Display profiles. These profiles limit the transformation from the source colourspace to the PCSXYZ to the application of either a non-linearity curve in the case of the Monochrome Input and Display profiles or a non-linearity curve and a 3 3
39、matrix in the case of the Three-Component Matrix-Based Input and Display Profiles. All applications, including simple devices, are expected to be able to process the image through these transformations. All conforming applications are required to correctly interpret the colourspace of any image that
40、 2 ITU-T Rec. T.800 (08/2002)/Amd.6 (03/2013) Amendment 6:2015 (IDT) to CAN/CSA-ISO/IEC 15444-1:05ISO/IEC 15444-1:2004/Amd.6:2013 (E) specifies the colourspace using this restricted subset of possible ICC profile types. Although restricted, these ICC profiles are fully compliant ICC profiles and the
41、 image can therefore be processed through any ICC compliant engine that supports profiles as defined in ISO 15076-1:2005. NOTE ICC.1:1998-09 specifies what are known as V2 ICC profiles. The restricted ICC profile subset defined here are compatible with the most recent specification for the V2 ICC Pr
42、ofile Format, ISO 15076-1:2005. This was followed by a major revision of the ICC Profile Format to V4, which is specified in ISO 15076-1:2010. The move from V2 to V4 ICC profiles requires a change in Colour Management Modules (CMMs), which implement ICC-compliant colour transformations. However, it
43、is common practice for V4 CMMs to support V2 profiles and the majority of profiles that a CMM has to process are still V2. For the JP2 file format, profiles shall conform to the ICC profile definition as defined by ISO 15076-1:2005, including the restrictions specified above. Clause J.9 has a more d
44、etailed description of the legal colourspace transforms, how those transforms are stored in the file, and how to process an image using that transform without using an ICC colour management engine. 5) Clause I.5.3.1 Image Header Box Add the following NOTE at the end of I.5.3.1: NOTE While clause I.5
45、.3.1.1 defines the default image dimension in pixels, the relation to physical dimensions is given by the Capture Resolution Box (see I.5.3.7.1) and the Display Resolution Box (see I.5.3.7.2). Note that image pixels might not be square. 6) Clause I.5.3.3 Colour Specification box Replace the first pa
46、ragraph of clause I.5.3.3: Each Colour Specification box defines one method by which an application can interpret the colourspace of the decompressed image data. This colour specification is to be applied to the image data after it has been decompressed and after any reverse decorrelating component
47、transform has been applied to the image data. With: Each Colour Specification box defines one method by which an application can interpret the colourspace of the decompressed image data. This colour specification is to be applied to the channel, representing signed or unsigned integers, and associat
48、ed to colours according to the Channel Definition Box (see clause I.5.3.6). The reconstructed numerical values of channel number i are to be interpreted using the value BPCiin combination with the relevant colourspace definition. The symbol BPCiis here defined as follows: It shall be identical to th
49、e value of the Bjfield of the Palette Box (see clause I.5.3.4) if channel i is the output of palette column j, or to the value of the Bits Per Component Box BPCjif channel i is the direct output of component j, or to the value of the BPC field of the Image Header Box if no Bits Per Component Box is present. BPCiidentifies the number of bits (bit precision) of the numerical values carried by channel i, including the sign bit if present, minus one. If