Charles Poynton

poynton.ca · Personal blog · on HN since 2018

Charles Poynton, a color and video engineering expert, publishes FAQs and papers on gamma, color, luminance, and video formats.

What HN saysCommenters call his Color FAQ excellent and his books the clearest introduction to color science and gamma, though the site looks very 90s.
15HN people shared it
11linked it in comments
9stories submitted
38story points
4 months agolast shared
2018people per year2026

Most-shared posts

  1. 1
    The rehabilitation of display gamma (1998) [pdf]
    3 people · 1 points · first shared 2018 · discussion on HN
  2. 2
    Frequently Asked Questions about Colour (2006)
    2 people · 33 points · first shared 2019 · 2 comments on HN
  3. 3
    YUV and luminance considered harmful (2008) [pdf]
    2 people · 2 points · first shared 2020 · discussion on HN
  4. 4
    GammaFAQ
    2 people · first shared 2019
  5. 5
    Square Pixels and 1080 (2012)
    1 people · 2 points · first shared 2019 · discussion on HN
  6. 6
    Poynton 2018 PhD.pdf
    1 people · first shared 2020
  7. 7
    Colour and gamma
    1 people · first shared 2023
  8. 8
    Chroma subsampling notation.pdf
    1 people · first shared 2021
  9. 9
    Poynton 1996 TechIntrDigiVide.pdf
    1 people · first shared 2026
  10. 10
    Poynton color
    1 people · first shared 2021
  11. 11
    ColourFAQ.pdf
    1 people · first shared 2026
  12. 12
    GretagMacbeth ColorChecker
    1 people · first shared 2021
  13. 13
    ColorFAQ
    1 people · first shared 2018

What HN people wrote when they linked it

teddyh · 2026-07-02
I again feel compelled to link to the quite excellent Color FAQ: <https://poynton.ca/pdf/ColourFAQ.pdf>
gabesk · 2021-07-14
Charles Poynton has good references on this. His website is very 90s, but his books (a la Digital Video and HD) are the best clearly explained introduction to color science and gamma vs linear light coding that I've ever read. https://www.poynton.ca/Poynton-color.html
raphlinus · 2020-01-27
I have actually seen a lot of different explanations why the sRGB EOTF has a linear part, and can come up with a few more theories myself. In the Poynton FAQ, it says it "minimizes the effect of sensor noise in practical cameras and scanners". Wikipedia says "The purpose of the linear section is so the curve does not have an infinite slope at zero, which could cause numerical problems." Poynton's book Digital Video and HD: Algorithms and Interfaces talks about "veiling glare" and then says that the sRGB function almost perfectly inverts L* from the CIELAB color space (a pure 2.2 gamma would not do so). His thesis[1] goes into more detail. One possible theory why there's a linear term is so that negative values are well-defined. In consumer HDMI, reference black is 10 (as opposed to 0 in sRGB), and reference white is 235 (as opposed to 255 in sRGB). Since there no doubt be experts here, I'd love to see an authoritative answer. (I'm considering writing an explanation of sRGB and if so would really like to get this right) [1]: http://poynton.ca/PDFs/Poynton-2018-PhD.pdf
keithwinstein · 2026-06-02
> For 8-bit, 16 maps to 7.5IRE which is the well understood legal black. Mapping 235 means they mapped peak to 110IRE. Generally no -- in an 8-bit NTSC-M Rec. 601 system, 16 maps to E'Y = 0 at 7.5 IRE, and 235 maps to E'Y = 1 at 100 IRE. See https://www.poynton.ca/pdf/Poynton-1996-TechIntrDigiVide.pdf The "16" digital black level is independent of the "7.5 IRE" analog setup. E.g. in Japan with an 8-bit "NTSC-J" Rec. 601 system, my understanding is that 16 still maps to E'Y = 0 which is now at 0 IRE, and 235 is still E'Y = 1 at 100 IRE.
BlueTemplar · 2022-04-21
jacobolus · 2021-06-04
JPEG uses Y'CbCr, not YUV per se. The matrix transformation is applied to gamma-encoded R'G'B' (typically sRGB), not linear RGB. http://poynton.ca/PDFs/YUV_and_luminance_harmful.pdf
crazygringo · 2020-01-27
The big takeaway here is that you should never perform brightness arithmetic on sRGB. You need to remove gamma to make brightness linear, do your math, then re-apply gamma. The full correct formula is: https://stackoverflow.com/a/13558570 Interestingly gamma correction also includes a linear component. For more info on why: https://poynton.ca/notes/colour_and_gamma/GammaFAQ.html#gamma_correcti…
Atrix256 · 2018-03-12
Gamma still exists! Check out this really nice article for more info "The rehabilitation of gamma" https://poynton.ca/PDFs/Rehabilitation_of_gamma.pdf
mananaysiempre · 2023-06-30
The {Gamma,Color}FAQ pair[1] are the traditional entries in that category, although my own experience implementing colorspace transformations is that they may be making the subject appear more complicated than it needs to be. At the same time, I’m not sure if the “falsehoods” path is the simplest here, or if an explanatory “what is” approach would be better. There’s no end to mistaken things people get confused into believing, but the fundamentals of emissive colour are just not that hard—a (mostly) linear system can only be so complicated. In that respect I think I found the introductory part of the Matplotlib colormap talk[2] to be the most helpful source on the basics. (There are difficult things about color, of course. But perceptual similarity does not in my opinion count as part of the fundamentals. And while the science of paint and light-matter interaction in general is basically endless, unless you’re doing print design or photorealistic rendering it’s probably not an immediate concern for you.) [1] https://poynton.ca/notes/colour_and_gamma/ [2] https://bids.github.io/colormap/
dahart · 2022-10-23
Check out Andrew Glassner’s Principles of Digital Image Synthesis, it starts with an overview of color. http://www.realtimerendering.com/Principles_of_Digital_Image_Synthesis… Also these days there may be better and more focused resources online if you know where to look. http://poynton.ca/notes/colour_and_gamma/ColorFAQ.html http://www.cvrl.org/ https://www.handprint.com/HP/WCL/color2.html (https://www.handprint.com/CE/book.html) https://www.realtimerendering.com/ http://paulbourke.net/miscellaneous/colourspace/ (Old but still useful) The original compositing paper (which didn’t address issues of perception or non-linearity): https://keithp.com/~keithp/porterduff/p253-porter.pdf
jamessb · 2021-07-22
> You're going to have a hard time calibrating that without a whole bunch of patches with known reflectance/transmission profiles If you care about accurate color, you do use a card with "whole bunch of patches" of different colors. For example, these British Library guidelines on photographing and scanning archival material say: "An industry-approved colour chart or greyscale reference card is essential in order to check the accuracy of the colour captured in the photographs. This is a physical card that is available to purchase on the internet. It cannot be downloaded from the internet and printed, or inserted into your image using software. Approved colour checkers that have been used in EAP projects include: Gretag Macbeth ColorChecker, QP cards, Kodak Color Control Q13 card, Past Horizons Bookmark Photo Scale." (https://eap.bl.uk/sites/default/files/Guidelines%20for%20photographing… ColorChecker (“Macbeth”) Chart: https://poynton.ca/notes/color/GretagMacbeth-ColorChecker.html QP cards: https://www.argraph.com/QP202.html Kodak Q13: https://www.kodak.com/en/motion/page/color-separation-guides-and-gray-… Bookmark photo scale: https://www.pasthorizonstools.com/Photo_scale_bookmark_p/bookscale.htm

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close