fbpx
Wikipedia

ICtCp

ICTCP, ICtCp, or ITP is a color representation format specified in the Rec. ITU-R BT.2100 standard that is used as a part of the color image pipeline in video and digital photography systems for high dynamic range (HDR) and wide color gamut (WCG) imagery.[1] It was developed by Dolby Laboratories[2] from the IPT color space by Ebner and Fairchild.[3][4] The format is derived from an associated RGB color space by a coordinate transformation that includes two matrix transformations and an intermediate nonlinear transfer function that is informally known as gamma pre-correction. The transformation produces three signals called I, CT, and CP. The ICTCP transformation can be used with RGB signals derived from either the perceptual quantizer (PQ) or hybrid log–gamma (HLG) nonlinearity functions, but is most commonly associated with the PQ function (which was also developed by Dolby).

The I ("intensity") component is a luma component that represents the brightness of the video, and CT and CP are blue-yellow (named from tritanopia) and red-green (named from protanopia) chroma components.[2] Ebner also used IPT as short for "Image Processing Transform".[3]

The ICTCP color representation scheme is conceptually related to the LMS color space, as the color transformation from RGB to ICTCP is defined by first converting RGB to LMS with a 3×3 matrix transformation, then applying the nonlinearity function, and then converting the nonlinear signals to ICTCP using another 3×3 matrix transformation.[5] ICTCP was defined as YCC digital format with support for 4:4:4, 4:2:2 and 4:2:0 chroma subsampling in CTA-861-H (that means that in limited range 10 bit mode 0, 1, 2, 3, 1020, 1021, 1022, 1023 values are reserved).[6]

Derivation

ICTCP is defined by Rec. 2100 as being derived from linear RGB as follows:[1]

  1. Calculate LMS from BT.2100 RGB: 
  2. Normalize the LMS by a non-linearity:
    • If the PQ transfer function is used: 
    • If the HLG transfer function is used: 
  3. Calculate ICTCP:
    • for PQ: 
    • for HLG:  

All three above mentioned matrixes were derived (only the first 2 are documented derivations[2]) from the matrixes in IPT. The HLG matrix can be derived the same way as the PQ matrix, with the only difference being the scaling of the chroma rows. The inverted decoding ICTCP matrixes are specified in ITU-T Series H Supplement 18.[7]

ICTCP is defined such that the entire BT.2020 space fits into the range [0, 1] for I and [-0.5, +0.5] for the two chroma components. The related uniform color space ITP used in ΔEITP (Rec. 2124) scales CT by 0.5 to restore uniformity.[8] There is support for ICtCp in zimg (including zimg as part of FFmpeg) and color-science, for both HLG and PQ.

In IPT

The preceder to ICTCP, Ebner & Fairchild IPT color appearance model (1998), has a mostly similar transformation pipeline of input → LMS → nonlinearity → IPT.[3][9] The differences are that it defines its input to the more general CIEXYZ tristimulus color space and as a result has a more conventional Hunt-Pointer-Estevez (for D65) matrix for LMS. The nonlinearity is a fixed gamma of 0.43, quite close to the one used by RLAB. The second matrix here is slightly different from the ICTCP matrix, mainly in that is also considers S (blue cone) for intensity, but ICTCP has also Rotation matrix (to align skin tones) and Scalar matrix (scaled to fit the full BT.2020 gamut inside the -0.5 to 0.5 region) multiplied with this matrix:[2][10]

  1. Calculate LMS (see LMS color space § Hunt, RLAB for D65, slightly different[3]):  
  2. Nonlinearity (L'M'S'): For each of L, M, S components apply a power function:  
  3.  

IPTPQc2

IPTPQc2 is another related colorspace used by Dolby Vision profile 5 BL+RPU (without EL).[11] The "c2" in the name means a cross talk matrix is used with c = 2%. It uses full range quantization (0-1023 for 10 bit video, no values reserved). It is also often referred to as IPTPQc2/IPT, as the matrix is in fact the same as in the 1998 IPT paper, just in inverse representation.[12] Documentation on this format is scarce due to its proprietary nature, but a patent[13] on the "IPT-PQ" (perceptually quantized IPT) color space seems to describe how Dolby changed the domain to PQ by changing the traditional power function from 1998 IPT paper to PQ function for each of LMS components.[speculation?] The matrix is as follows:

 

Note the matrix inversion used and an error was made in patent in 1091 number[clarification needed] of the matrix (the matrix after inversion is correct in patent). In addition, this format has no nonlinearity, and is assumed to be BT.2020-based.[14]

The second step, the dynamic range adjustment modeling (reshaping[15]), is also defined in the patent.

It is used by Disney+, Apple TV+ and Netflix.[citation needed]

Decoder of IPTPQc2 with reshaping and MMR (but no NLQ and dynamic metadata) is available in libplacebo.[16]

Support for decoding all stages was added in mpv.

Characteristics

ICTCP has near constant luminance, which improves chroma subsampling versus YCBCR.[17] ICTCP also improves hue linearity compared with YCBCR, which helps with compression performance and color volume mapping.[18][19] When combined with adaptive reshaping ICTCP can improve compression performance by 10%.[20] For CIEDE2000 color quantization errors, 10-bit ICTCP would be equivalent to 11.5 bit YCBCR,[2] that is why ΔEITP standard was introduced as ITU-R Rec. BT.2124[21] and is already used in Calman. Luminance constancy is improved with ICTCP, which has a luminance relationship of 0.998 between the luma and encoded brightness while YCBCR has a luminance relationship of 0.819.[2] An improved constant luminance is an advantage for color processing operations such as chroma subsampling and gamut mapping where only the color difference information is changed.[2]

Uses

ICTCP is supported in the HEVC video coding standard.[22] It is also a digital YCC format and can be signaled in EDID's Colorimetry block as part of CTA-861-H.

References

  1. ^ a b "BT.2100-2: Image parameter values for high dynamic range television for use in production and international programme exchange". ITU-R. July 2018.
  2. ^ a b c d e f g "What Is ICtCp – Introduction?" (PDF). Dolby. Retrieved 2016-04-20.
  3. ^ a b c d Ebner, Fritz (1998-07-01). "Derivation and modelling hue uniformity and development of the IPT color space". Theses.
  4. ^ F.Ebner, M.D.Fairchild, Development and testing of a color space (IPT) with improved hue uniformity. In: Proceedings of The Sixth Color Imaging Conference, 8-13, 1998
  5. ^ "ST 2084:2014". Society of Motion Picture and Television Engineers.
  6. ^ "A DTV Profile for Uncompressed High Speed Digital Interfaces (ANSI/CTA-861-H)". Consumer Technology Association®. Retrieved 2021-03-11.
  7. ^ "ITU-T Recommendation database". ITU. hdl:11.1002/1000/13441. Retrieved 2020-11-14.{{cite web}}: CS1 maint: url-status (link)
  8. ^ "Recommendation ITU-R BT.2124-0 Objective metric for the assessment of the potential visibility of colour differences in television" (PDF). January 2019.
  9. ^ Ebner, Fritz; Fairchild, Mark D. (1998-01-01). "Development and Testing of a Color Space (IPT) with Improved Hue Uniformity". Color and Imaging Conference. 1998 (1): 8–13. 
  10. ^ Xue, Yang (1 November 2008). "Uniform color spaces based on CIECAM02 and IPT color difference equations". RITTheses: 7.
  11. ^ Dolby. (PDF). Archived from the original (PDF) on 29 September 2020. Retrieved 27 April 2021.
  12. ^ "Dolby Vision with wrong colors · Issue #7326 · mpv-player/mpv". GitHub.
  13. ^ US patent 20180131938A1, Lu, Taoran; Pu, Fangjun & Yin, Peng et al., "Signal reshaping and coding in the ipt-pq color space", published 2018-05-10, issued 2019-11-19, assigned to Dolby Laboratories Licensing Corp 
  14. ^ "testing-av/testing-video: IPTPQc2.java". GitHub.
  15. ^ "Description of the reshaper parameters derivation process in ETM reference software". phenix.it-sudparis.eu. Retrieved 2020-11-14.
  16. ^ "colorspace: add support for Dolby Vision (!207) · Merge requests · VideoLAN / libplacebo". GitLab. Retrieved 2021-12-11.
  17. ^ (PDF). Dolby Laboratories, Inc. Archived from the original (PDF) on 20 September 2020.
  18. ^ "ITP Colour Space and Its Compression Performance for High Dynamic Range and Wide Colour Gamut Video Distribution". ZTE.
  19. ^ Cotton, Andrew; Thompson, Simon (2018). "Scene-light conversions: the key to enabling live HDR production". SMPTE 2018. pp. 10–11. doi:10.5594/M001822. ISBN 978-1-61482-960-7. S2CID 188363770.
  20. ^ "Evaluation of ICtCp color space and an Adaptive Reshaper for HDR and WCG". IEEE. 2018. doi:10.1109/MCE.2017.2714696. S2CID 4800923. {{cite journal}}: Cite journal requires |journal= (help)
  21. ^ "BT.2124: Objective metric for the assessment of the potential visibility of colour differences in television". www.itu.int. Retrieved 24 June 2020.
  22. ^ Peng Yin; Chad Fogg; Gary J. Sullivan; Alexis Michael Tourapis (2016-03-19). "Draft text for ICtCp support in HEVC (Draft 1)". JCT-VC. Retrieved 2016-04-20.

ictcp, this, article, technical, most, readers, understand, please, help, improve, make, understandable, experts, without, removing, technical, details, november, 2022, learn, when, remove, this, template, message, ictcp, color, representation, format, specifi. This article may be too technical for most readers to understand Please help improve it to make it understandable to non experts without removing the technical details November 2022 Learn how and when to remove this template message ICTCP ICtCp or ITP is a color representation format specified in the Rec ITU R BT 2100 standard that is used as a part of the color image pipeline in video and digital photography systems for high dynamic range HDR and wide color gamut WCG imagery 1 It was developed by Dolby Laboratories 2 from the IPT color space by Ebner and Fairchild 3 4 The format is derived from an associated RGB color space by a coordinate transformation that includes two matrix transformations and an intermediate nonlinear transfer function that is informally known as gamma pre correction The transformation produces three signals called I CT and CP The ICTCP transformation can be used with RGB signals derived from either the perceptual quantizer PQ or hybrid log gamma HLG nonlinearity functions but is most commonly associated with the PQ function which was also developed by Dolby The I intensity component is a luma component that represents the brightness of the video and CT and CP are blue yellow named from tritanopia and red green named from protanopia chroma components 2 Ebner also used IPT as short for Image Processing Transform 3 The ICTCP color representation scheme is conceptually related to the LMS color space as the color transformation from RGB to ICTCP is defined by first converting RGB to LMS with a 3 3 matrix transformation then applying the nonlinearity function and then converting the nonlinear signals to ICTCP using another 3 3 matrix transformation 5 ICTCP was defined as YCC digital format with support for 4 4 4 4 2 2 and 4 2 0 chroma subsampling in CTA 861 H that means that in limited range 10 bit mode 0 1 2 3 1020 1021 1022 1023 values are reserved 6 Contents 1 Derivation 1 1 In IPT 1 2 IPTPQc2 2 Characteristics 3 Uses 4 ReferencesDerivation EditICTCP is defined by Rec 2100 as being derived from linear RGB as follows 1 Calculate LMS from BT 2100 RGB L M S 1 4096 1688 2146 262 683 2951 462 99 309 3688 R G B displaystyle begin bmatrix L M S end bmatrix frac 1 4096 begin bmatrix 1688 amp 2146 amp 262 683 amp 2951 amp 462 99 amp 309 amp 3688 end bmatrix begin bmatrix R G B end bmatrix Normalize the LMS by a non linearity If the PQ transfer function is used L M S E O T F P Q 1 L M S displaystyle begin bmatrix L M S end bmatrix EOTF PQ 1 left begin bmatrix L M S end bmatrix right If the HLG transfer function is used L M S O E T F H L G L M S displaystyle begin bmatrix L M S end bmatrix OETF HLG left begin bmatrix L M S end bmatrix right Calculate ICTCP for PQ I C T C P 1 4096 2048 2048 0 6610 13613 7003 17933 17390 543 L M S displaystyle begin bmatrix I C T C P end bmatrix frac 1 4096 begin bmatrix 2048 amp 2048 amp 0 6610 amp 13613 amp 7003 17933 amp 17390 amp 543 end bmatrix begin bmatrix L M S end bmatrix for HLG I C T C P 1 4096 2048 2048 0 3625 7465 3840 9500 9212 288 L M S displaystyle begin bmatrix I C T C P end bmatrix frac 1 4096 begin bmatrix 2048 amp 2048 amp 0 3625 amp 7465 amp 3840 9500 amp 9212 amp 288 end bmatrix begin bmatrix L M S end bmatrix All three above mentioned matrixes were derived only the first 2 are documented derivations 2 from the matrixes in IPT The HLG matrix can be derived the same way as the PQ matrix with the only difference being the scaling of the chroma rows The inverted decoding ICTCP matrixes are specified in ITU T Series H Supplement 18 7 ICTCP is defined such that the entire BT 2020 space fits into the range 0 1 for I and 0 5 0 5 for the two chroma components The related uniform color space ITP used in DEITP Rec 2124 scales CT by 0 5 to restore uniformity 8 There is support for ICtCp in zimg including zimg as part of FFmpeg and color science for both HLG and PQ In IPT Edit The preceder to ICTCP Ebner amp Fairchild IPT color appearance model 1998 has a mostly similar transformation pipeline of input LMS nonlinearity IPT 3 9 The differences are that it defines its input to the more general CIEXYZ tristimulus color space and as a result has a more conventional Hunt Pointer Estevez for D65 matrix for LMS The nonlinearity is a fixed gamma of 0 43 quite close to the one used by RLAB The second matrix here is slightly different from the ICTCP matrix mainly in that is also considers S blue cone for intensity but ICTCP has also Rotation matrix to align skin tones and Scalar matrix scaled to fit the full BT 2020 gamut inside the 0 5 to 0 5 region multiplied with this matrix 2 10 Calculate LMS see LMS color space Hunt RLAB for D65 slightly different 3 L M S 0 4002 0 7075 0 0807 0 2280 1 1500 0 0612 0 0 0 9184 X Y Z displaystyle begin bmatrix L M S end bmatrix begin bmatrix 0 4002 amp 0 7075 amp 0 0807 0 2280 amp 1 1500 amp 0 0612 0 amp 0 amp 0 9184 end bmatrix begin bmatrix X Y Z end bmatrix Nonlinearity L M S For each of L M S components apply a power function X X 0 43 for X 0 X 0 43 for X lt 0 displaystyle X begin cases X 0 43 amp text for X geq 0 X 0 43 amp text for X lt 0 end cases I P T 0 4000 0 4000 0 2000 4 4550 4 8510 0 3960 0 8056 0 3572 1 1628 L M S displaystyle begin bmatrix I P T end bmatrix begin bmatrix 0 4000 amp 0 4000 amp 0 2000 4 4550 amp 4 8510 amp 0 3960 0 8056 amp 0 3572 amp 1 1628 end bmatrix begin bmatrix L M S end bmatrix IPTPQc2 Edit IPTPQc2 is another related colorspace used by Dolby Vision profile 5 BL RPU without EL 11 The c2 in the name means a cross talk matrix is used with c 2 It uses full range quantization 0 1023 for 10 bit video no values reserved It is also often referred to as IPTPQc2 IPT as the matrix is in fact the same as in the 1998 IPT paper just in inverse representation 12 Documentation on this format is scarce due to its proprietary nature but a patent 13 on the IPT PQ perceptually quantized IPT color space seems to describe how Dolby changed the domain to PQ by changing the traditional power function from 1998 IPT paper to PQ function for each of LMS components speculation The matrix is as follows I P T P Q C 2 1 8192 8192 799 1681 8192 933 1091 8192 267 5545 1 L M S displaystyle begin bmatrix I P T end bmatrix PQC2 left frac 1 8192 begin bmatrix 8192 amp 799 amp 1681 8192 amp 933 amp 1091 8192 amp 267 amp 5545 end bmatrix right 1 begin bmatrix L M S end bmatrix Note the matrix inversion used and an error was made in patent in 1091 number clarification needed of the matrix the matrix after inversion is correct in patent In addition this format has no nonlinearity and is assumed to be BT 2020 based 14 The second step the dynamic range adjustment modeling reshaping 15 is also defined in the patent It is used by Disney Apple TV and Netflix citation needed Decoder of IPTPQc2 with reshaping and MMR but no NLQ and dynamic metadata is available in libplacebo 16 Support for decoding all stages was added in mpv Characteristics EditICTCP has near constant luminance which improves chroma subsampling versus YCBCR 17 ICTCP also improves hue linearity compared with YCBCR which helps with compression performance and color volume mapping 18 19 When combined with adaptive reshaping ICTCP can improve compression performance by 10 20 For CIEDE2000 color quantization errors 10 bit ICTCP would be equivalent to 11 5 bit YCBCR 2 that is why DEITP standard was introduced as ITU R Rec BT 2124 21 and is already used in Calman Luminance constancy is improved with ICTCP which has a luminance relationship of 0 998 between the luma and encoded brightness while YCBCR has a luminance relationship of 0 819 2 An improved constant luminance is an advantage for color processing operations such as chroma subsampling and gamut mapping where only the color difference information is changed 2 Uses EditICTCP is supported in the HEVC video coding standard 22 It is also a digital YCC format and can be signaled in EDID s Colorimetry block as part of CTA 861 H References Edit a b BT 2100 2 Image parameter values for high dynamic range television for use in production and international programme exchange ITU R July 2018 a b c d e f g What Is ICtCp Introduction PDF Dolby Retrieved 2016 04 20 a b c d Ebner Fritz 1998 07 01 Derivation and modelling hue uniformity and development of the IPT color space Theses F Ebner M D Fairchild Development and testing of a color space IPT with improved hue uniformity In Proceedings of The Sixth Color Imaging Conference 8 13 1998 ST 2084 2014 Society of Motion Picture and Television Engineers A DTV Profile for Uncompressed High Speed Digital Interfaces ANSI CTA 861 H Consumer Technology Association Retrieved 2021 03 11 ITU T Recommendation database ITU hdl 11 1002 1000 13441 Retrieved 2020 11 14 a href Template Cite web html title Template Cite web cite web a CS1 maint url status link Recommendation ITU R BT 2124 0 Objective metric for the assessment of the potential visibility of colour differences in television PDF January 2019 Ebner Fritz Fairchild Mark D 1998 01 01 Development and Testing of a Color Space IPT with Improved Hue Uniformity Color and Imaging Conference 1998 1 8 13 Xue Yang 1 November 2008 Uniform color spaces based on CIECAM02 and IPT color difference equations RITTheses 7 Dolby Dolby Vision Profiles and Levels Version 1 3 2 Specification PDF Archived from the original PDF on 29 September 2020 Retrieved 27 April 2021 Dolby Vision with wrong colors Issue 7326 mpv player mpv GitHub US patent 20180131938A1 Lu Taoran Pu Fangjun amp Yin Peng et al Signal reshaping and coding in the ipt pq color space published 2018 05 10 issued 2019 11 19 assigned to Dolby Laboratories Licensing Corp testing av testing video IPTPQc2 java GitHub Description of the reshaper parameters derivation process in ETM reference software phenix it sudparis eu Retrieved 2020 11 14 colorspace add support for Dolby Vision 207 Merge requests VideoLAN libplacebo GitLab Retrieved 2021 12 11 Subsampling in ICtCp vs YCbCr PDF Dolby Laboratories Inc Archived from the original PDF on 20 September 2020 ITP Colour Space and Its Compression Performance for High Dynamic Range and Wide Colour Gamut Video Distribution ZTE Cotton Andrew Thompson Simon 2018 Scene light conversions the key to enabling live HDR production SMPTE 2018 pp 10 11 doi 10 5594 M001822 ISBN 978 1 61482 960 7 S2CID 188363770 Evaluation of ICtCp color space and an Adaptive Reshaper for HDR and WCG IEEE 2018 doi 10 1109 MCE 2017 2714696 S2CID 4800923 a href Template Cite journal html title Template Cite journal cite journal a Cite journal requires journal help BT 2124 Objective metric for the assessment of the potential visibility of colour differences in television www itu int Retrieved 24 June 2020 Peng Yin Chad Fogg Gary J Sullivan Alexis Michael Tourapis 2016 03 19 Draft text for ICtCp support in HEVC Draft 1 JCT VC Retrieved 2016 04 20 Retrieved from https en wikipedia org w index php title ICtCp amp oldid 1121860356, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.