Transfer functions in imaging
Images and videos use specific transfer functions to describe the relationship between electrical signal, scene light and displayed light.
Definition
[edit]The opto-electronic transfer function (OETF) is the transfer function having the scene light as input and converting into the picture or video signal as output. This is typically done within a camera.[1]
The electro-optical transfer function (EOTF) is the transfer function having the picture or video signal as input and converting it into the linear light output of the display.[1] This is done within a display device.
The opto-optical transfer function (OOTF) is the transfer function having the scene light as input and the displayed light as output. The OOTF is the composition of the OETF and the EOTF and is usually non-linear.[1]
List of transfer functions
[edit]- Raw formats
- Some OETF and EOTF have an initial linear portion followed by a non-linear part (e.g. sRGB and Rec.709[2]).
- Rec. 601, Rec. 709 and Rec. 2020: The ITU-R recommendations BT.601, BT.709 and BT.2020 describe the reference OETF of respectively SD-TV,[3] HD-TV[2] and UHD-TV.[4] They are identical OETF based on a gamma curve and used for SDR-TV.[3][2][4]
- BT.1886: The ITU-R Recommendation BT.1886 is the reference EOTF of Standard Dynamic Range TV (SDR).[5]
- sRGB: sRGB defines a transfer function based on a gamma curve and used for monitors, printers and the Web. sRGB is standardized as IEC 61966-2-1:1999[6]
- S-Log: Developed by Sony for digital cameras in order to increase captured dynamic range[7]
- Canon Log: Developed by Canon for digital cameras in order to increase captured dynamic range[8]
- Arri Log C: Developed by Arri for digital cameras in order to increase captured dynamic range[9]
These transfer functions have been developed to allow HDR display:
- Perceptual quantizer: PQ is a transfer function developed by Dolby for HDR and allowing a luminance level of up to 10,000 cd/m2. It is standardized in Rec. 2100[10] and also as SMPTE ST 2084.[11]
- Hybrid log–gamma: HLG is a transfer function developed by NHK and BBC for HDR and offering some backward compatibility on SDR displays. HLG is a hybrid transfer function in which the lower half of the signal values use a gamma curve and the upper half of the signal values use a logarithmic curve.[12][13] It is standardized in Rec. 2100.[10]
References
[edit]- ^ a b c "BT.2100 : Image parameter values for high dynamic range television for use in production and international programme exchange". www.itu.int. Retrieved 2021-02-02.
- ^ a b c "BT.709 : Parameter values for the HDTV standards for production and international programme exchange". www.itu.int. Retrieved 2021-02-02.
- ^ a b "BT.601 : Studio encoding parameters of digital television for standard 4:3 and wide screen 16:9 aspect ratios". www.itu.int. Retrieved 2021-02-02.
- ^ a b "BT.2020 : Parameter values for ultra-high definition television systems for production and international programme exchange". www.itu.int. Retrieved 2021-02-02.
- ^ "BT.1886 : Reference electro-optical transfer function for flat panel displays used in HDTV studio production". www.itu.int. Retrieved 2021-02-02.
- ^ "IEC 61966-2-1:1999 | IEC Webstore". webstore.iec.ch. Retrieved 2021-02-02.
- ^ "| Help Guide for Creators | What is S-Log?". helpguide.sony.net. Retrieved 2021-02-02.
- ^ "Canon Log Gamma". Canon Europe. Retrieved 2021-02-02.
- ^ "Log C". www.arri.com. Retrieved 2021-08-31.
- ^ a b "BT.2100 : Image parameter values for high dynamic range television for use in production and international programme exchange". www.itu.int. Retrieved 2021-02-23.
- ^ "An Introduction to Dolby Vision" (PDF). Retrieved 2 February 2021.
- ^ T. Borer; A. Cotton. "A "Display Independent" High Dynamic Range Television System" (PDF). BBC. Archived (PDF) from the original on 7 February 2016. Retrieved 1 November 2015.
- ^ ARIB, Association of Radio Industries and Businesses (3 July 2015). "ARIB STD-B67" (PDF). Archived (PDF) from the original on 29 March 2017. Retrieved 8 August 2017.
{{cite web}}
:|first=
has generic name (help)