←back to thread

What is HDR, anyway?

(www.lux.camera)
791 points _kush | 1 comments | | HN request time: 0.198s | source
Show context
4ad ◴[] No.43984429[source]
HDR is just a scene-referred image using absolute luminance.
replies(3): >>43984478 #>>43984534 #>>43984536 #
the__alchemist ◴[] No.43984478[source]
Not in the more general sense! It can refer to what its acronym spells out directly: Bigger range between dimmest and brightest capabilities of a display, imaging technique etc.
replies(1): >>43984578 #
4ad ◴[] No.43984578[source]
No. HDR can encode high dynamic range because (typically) it uses floating point encoding.

From a technical point of view, HDR is just a set of standards and formats for encoding absolute-luminance scene-referred images and video, along with a set of standards for reproduction.

replies(2): >>43984611 #>>43986799 #
cornstalks ◴[] No.43984611[source]
No. HDR video (and images) don't use floating point encoding. They generally use a higher bit depth (10 bits or more vs 8 bits) to reduce banding and different transfer characteristics (i.e. PQ or HLG vs sRGB or BT.709), in addition to different YCbCr matrices and mastering metadata.

And no, it's not necessarily absolute luminance. PQ is absolute, HLG is not.

replies(1): >>43984997 #
skhameneh ◴[] No.43984997[source]
Isn’t HLG using floating point(s)?

Also DCI-P3 should fit in here somewhere, as it seems to be the most standardized color space for HDR. I would share more insight, if I had it. I thought I understood color profiles well, but I have encountered some challenges when trying to display in one, edit in another, and print “correctly”. And every device seems to treat color profiles a little bit differently.

replies(2): >>43985265 #>>43985818 #
1. cornstalks ◴[] No.43985818[source]
You can read the actual HLG spec here: https://www.arib.or.jp/english/html/overview/doc/2-STD-B67v2...

The math uses real numbers but table 2-4 ("Digital representation") discusses how the signal is quantized to/from analog and digital. The signal is quantized to integers.

This same quantization process is done for sRGB, BT.709, BT.2020, etc. so it's not unique to HLG. It's just how digital images/video are stored.