question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Transfer function for "ICtCp" should vary with method (PQ / HLG)

See original GitHub issue

https://github.com/colour-science/colour/blob/02b595b26313c4b4f55adc41d599f90c4c9edbcd/colour/models/rgb/ictcp.py#L192 This appears always to use eotf_inverse_ST2084 but should in fact use oetf_HLG_BT2100 if method is 'ITU-R BT.2100-2 HLG', according to the November 2020 revision of Rec. ITU-R BT.2100-2.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:1
  • Comments:9 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
nick-shawcommented, Jan 29, 2021

IMHO, duplicated matrix in BT.2100-1 for HLG was just a bad typo, because the derivation of ICtCp matrix from IPT matrix must be different, so no need for all these duplications.

It may have been incorrect, but it existed in a published version of the paper. What we try to do with Colour is enable people to match any other implementation, current or historical. If somebody needed to match the processing in an application version released while the old matrix was published, they would need that option.

0reactions
KelSolaarcommented, Jan 30, 2021

What we try to do with Colour is enable people to match any other implementation, current or historical. If somebody needed to match the processing in an application version released while the old matrix was published, they would need that option.

Yes! 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

PQ and HLG transfer functions for HDR - Venera Technologies
PQ – PQ (or Perceptual Quantizer) is a transfer function devised to represent the wide brightness range (up to 10,000 Nits) in HDR...
Read more >
RECOMMENDATION ITU-R BT.2100-2( - Image parameter ...
Tables 4 and 5 describe transfer functions for the PQ and HLG formats, respectively. High dynamic range television production and display should make...
Read more >
ictcp_dolbywhitepaper_v071.pdf - Dolby Professional
ICTCP is a color representation designed for high dynamic range (HDR) and wide color gamut. (WCG) imagery and is intended as a replacement...
Read more >
Implement ICtCp color space per BT.2100 · Issue #69 - GitHub
BT.2100 defines a new color space ICtCp. I can help add support ... The transfer function can be PQ (transfer_characteristics = 16) or...
Read more >
ICtCp - Wikipedia
The ICTCP transformation can be used with RGB signals derived from either the perceptual quantizer (PQ) or hybrid log–gamma (HLG) nonlinearity functions, but...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found