Skip to content

Instantly share code, notes, and snippets.

@astiob
Last active February 6, 2026 00:31
Show Gist options
  • Select an option

  • Save astiob/086c4253df172073c29aa83313c363e6 to your computer and use it in GitHub Desktop.

Select an option

Save astiob/086c4253df172073c29aa83313c363e6 to your computer and use it in GitHub Desktop.
Netflix D75 white-point compensation: https://slow.pics/c/lfLyOmwZ (original screenshots from https://slow.pics/c/ldXHFLQu)
# white point estimated from the screenshots
netflix
.fmtc.transfer(transs='1886', transd='linear', cont=1.13309)
.fmtc.primaries(prims='709', primd='709', wd=(0.29831, 0.312059), wconv=True)
.fmtc.transfer(gcor=1/2.2)
.std.RemoveFrameProps('_Transfer')
# white point taken to be exactly D75 (no official spec, so the exact coordinates may vary depending on intermediate rounding)
netflix
.fmtc.transfer(transs='1886', transd='linear', cont=1.1239)
.fmtc.primaries(prims='709', primd='709', wd=(0.299033, 0.31488), wconv=True)
.fmtc.transfer(gcor=1/2.2)
.std.RemoveFrameProps('_Transfer')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment