To pick a couple minor nits:<p>&gt; <i>For those of you familiar with the binary format of floating-point numbers, we do not think of them as being “gamma 2.0” — they are still just linear values, we just bear in mind that their precision characteristics are similar to those of a gamma 2.0 curve.</i><p>Actually floating point numbers are distributed roughly like log₂x, not like √x. <a href="https:&#x2F;&#x2F;commons.wikimedia.org&#x2F;wiki&#x2F;File:Log_by_aliasing_to_int.svg" rel="nofollow">https:&#x2F;&#x2F;commons.wikimedia.org&#x2F;wiki&#x2F;File:Log_by_aliasing_to_i...</a><p>&gt; <i>Monitors were (and still are) gamma-space display devices</i><p>This is misleading. LCD displays are “gamma-space display devices” not because of anything inherent to the medium, but because they have built-in lookup tables which interpret incoming data that way and set output to look correct based on the particular characteristics of the display. Cathode Ray Tube displays do have a nonlinear relation between voltage and light output which is fairly similar to an inverse gamma curve (of gamma ~2.5), but that’s more a convenient coincidence than a reason for gamma encoding digital images, which is primarily about using a limited number of bits in an efficient way.<p>* * * * *<p>Anyone who needs to deal with gamma encoding issues should really read Charles Poynton’s FAQ and FQA:<p><a href="http:&#x2F;&#x2F;poynton.com&#x2F;notes&#x2F;colour_and_gamma&#x2F;GammaFAQ.html" rel="nofollow">http:&#x2F;&#x2F;poynton.com&#x2F;notes&#x2F;colour_and_gamma&#x2F;GammaFAQ.html</a><p><a href="http:&#x2F;&#x2F;poynton.com&#x2F;notes&#x2F;color&#x2F;GammaFQA.html" rel="nofollow">http:&#x2F;&#x2F;poynton.com&#x2F;notes&#x2F;color&#x2F;GammaFQA.html</a>