Skip to content

Commit d849551

Browse files
committed
[css-color-hdr] Added non-normative introduction to HDR headroom
1 parent 53fabfc commit d849551

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

css-color-hdr/Overview.bs

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,89 @@ Value Definitions {#values}
8888
also accept the <a>CSS-wide keywords</a> as their property value.
8989
For readability they have not been repeated explicitly.
9090

91+
Controlling Dynamic Range {#controlling-dynamic-range}
92+
==========================
93+
94+
Introducing Headroom {#introducing-headroom}
95+
--------------------------------------------
96+
97+
<em>This section is non-normative</em>
98+
99+
The luminance level
100+
which an HDR display can produce
101+
varies greatly.
102+
The highest levels (peak luminance)
103+
are also typically constrained
104+
to small areas of the screen
105+
and short durations of time.
106+
107+
The amount by which peak white is greater than media white
108+
is termed the <dfn export>HDR headroom</dfn>,
109+
and depends on the level of media white,
110+
user preference,
111+
and viewing conditions.
112+
113+
It is typically expressed in photographic stops,
114+
where one stop means a doubling of luminance.
115+
116+
<div class="example" id="ex-low-headroom">
117+
For example, some lower-end HDR displays
118+
might display media white at
119+
up to 200 cd/m<sup>2</sup>
120+
while their peak white is only
121+
400 cd/m<sup>2</sup>
122+
(at the brightest media white, only one stop of HDR headroom).
123+
</div>
124+
125+
<div class="example" id="ex-high-headroom">
126+
For example, a high-end HDR display
127+
might display media white at
128+
up to 400 cd/m<sup>2</sup>
129+
while it's peak white is
130+
1600 cd/m<sup>2</sup>.
131+
132+
In dim viewing conditions,
133+
with media white set to 100 cd/m<sup>2</sup>,
134+
this gives four stops (16x) of HDR headroom.
135+
</div>
136+
137+
<p id="headroom-privacy">
138+
The Web platform does not currently
139+
directly expose the level of headroom of a display,
140+
because it depends on viewing conditions
141+
and real-time, unquantized headroom information
142+
would be a tracking vector
143+
(for example, detecting that a user moved outside
144+
and that it is a sunny day).
145+
</p>
146+
147+
<p id="constrained-headroom">
148+
It is not always desirable
149+
to use the maximum available level
150+
of HDR headroom.
151+
CSS provides a way to control,
152+
in broad terms,
153+
how much headroom is desired;
154+
and this level can vary by element
155+
and over time.
156+
</p>
157+
158+
<div class="example" id="ex-photo-grid">
159+
For example, consider a Web page displaying a grid of photographs.
160+
Some of these are HDR, including some very high dynamic range images
161+
such as a shot straight into the sun.
162+
It would be tiring to view the set of photos together
163+
at full dynamic range.
164+
At the same time,
165+
squashing everything to the SDR range
166+
would not adequately represent
167+
the character of individual photos.
168+
The design goal is to show "enough" HDR
169+
to allow meaningful evaluation of the group of photos.
170+
</div>
171+
172+
173+
91174
Predefined color spaces for HDR: {#predefined-HDR}
92175
=====================
93176

0 commit comments

Comments
 (0)