Visual Color Difference Evaluation of Standard Color Pixel Representations for High Dynamic Range Video Compression
Total Page:16
File Type:pdf, Size:1020Kb
Visual Color Difference Evaluation of Standard Color Pixel Representations for High Dynamic Range Video Compression Maryam Azimi, Ronan Boitard, Panos Nasiopoulos Mahsa. T. Pourazad Electrical and Computer Engineering Department, TELUS Communications Inc., University of British Columbia, Vancouver, Canada Vancouver, Canada Abstract— With the recent introduction of High Dynamic to 100 cd/m2). However, for representing HDR’s wider range Range (HDR) and Wide Color Gamut (WCG) technologies, of luminance (0.005 to 10,000 cd/m2 [1]), the minimum bit- viewers’ quality of experience is highly enriched. To distribute depth requirement needs to be increased to avoid HDR videos over a transmission pipeline, color pixels need to be quantized into integer code-words. Linear quantization is not compromising the visual quality. In cases where no limitation optimal since the Human Visual System (HVS) do not perceive on bit-depth value is imposed, a point of no visible error can light in a linear fashion. Thus, perceptual transfer functions be reached [1] [2], however current infrastructures of video (PTFs) and color pixel representations are used to convert linear transmission only support 8 and/or 10-bit signals. light and color values into a non-linear domain, so that they Towards the standardization of an HDR video distribution correspond more closely to the response of the human eye. In this pipeline, the ITU-R BT.2100 [3] recommends two PTFs, work, we measure the visual color differences caused by different PTFs and color representation with 10-bit quantization. Our namely the Perpetual Quantizer (PQ) and Hybrid Log-Gamma study encompasses all the visible colors of the BT.2020 gamut at (HLG), as well as two color pixel representations, namely different representative luminance levels. Visual color differences YCbCr and ICtCp. The BT.2100 standard recommends 10 or are predicted using a perceptual color error metric (CIE 12-bit (for future pipeline) quantization. Currently, 10-bit ΔE2000). Results show that visible color distortion can already quantization is the bit-depth defined in HDR10, a profile occur before any type of video compression is performed on the recommended by the Motion Picture Experts Group (MPEG) signal and that choosing the right PTF and color representation can greatly reduce these distortions and effectively enhance the for HDR video compression. quality of experience. While the final quality of the video transmitted through the recommended pipeline has been evaluated comprehensively in Keywords— HDR, Color difference, Perceptual transfer MPEG [4] [5], the effect of the recommended PTFs and color function, Color pixel representation, Quantization. pixel representations in BT.2100, on the perceptual color quality of the 10-bit encoded signal has not been studied in I. INTRODUCTION depth. By ‘encoded’ here and for the rest of the paper we refer to the signal that has been transformed through a PTF and The emerging High Dynamic Range (HDR) technology has quantization, not to the compressed video signal. enormously increased the viewers’ quality of experience by In this work, we evaluate the perceptual color difference of enriching video content with higher brightness and wider color the non-linear quantized color signal across different PTFs and range. HDR technology’s broad range of brightness is color pixel representations compared to the original linear represented by floating-point values. To transmit HDR, its ones. Most of the related studies only focus on the available pixel values need to be first transformed from floating point HDR video content (mainly in BT.709 gamut) and hence they values to integer-coded ones through perceptual transfer do not cover the whole range of possible colors in BT.2020 functions (PTF) and bit-depth quantization since the gamut. We however, sample all the visible colors lying in the transmission pipeline is designed for integer-coded values. If BT.2020 gamut [6] based on their luminance levels and across this lossy transformation is not perceptually optimized, that is the u’v’ chromaticity plane. In order to study solely the error to say without taking advantage of the Human Visual System caused by quantization, we do not apply compression, nor (HVS) limitations, it will produce visible artifacts to the chroma subsampling on the signal. To evaluate the color signal, even before video compression. errors, we rely on a perceptual objective color difference An efficient PTF quantizes the physical luminance metric, which is based on HVS characteristics. Fig. 1 shows information of a captured scene such that only information the general workflow of the evaluation process, while this invisible to the human eye is excluded. Previously, 8-bit figure is discussed in more detail in Section III. quantization was deemed sufficient for the brightness range The rest of the paper is organized as follows. Section II supported by Standard Dynamic Range (SDR) technology (0.1 This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC CRDPJ 434659-12 and NSERC RGPIN-2014-05982), and TELUS Communications Inc. Fig. 1. Color difference experiment workflow provides details on the standard HDR PTFs and color pixels provides the possibility to compress the chroma channels’ representations for distribution. Section III includes details on information much more than that of the luminance channel, our setup and discusses the evaluation results. Conclusions are without having a huge impact on the overall quality. Presently, drawn in Section IV. video distribution pipelines convert RGB color channels to YCbCr, with Y being the luminance channel, and Cb and Cr II. BACKGROUND being respectively blue and red difference channels. YCbCr color representation is used in all video compression standards A. HDR Perceptual Transfer Functions including HEVC [13]. Considering that the HVS does not perceive and interpret There are two versions of YCbCr based on how a PTF is light in a linear way, perceptual (and hence non-linear) applied on the original linear RGB signal to obtain a 10-bit transfer functions are used to transfer the physical linear light Y’CbCr (the prime represents that the channel has been values of a scene to values that coincide with the HVS encoded using a PTF and that its values no longer correspond perceptual characteristics. The conventional SDR perceptual to linear light values): Non-constant Luminance (NCL) gamma transfer function (ITU-R BT.1886 [7]), is not efficient Y’CbCr and Constant Luminance (CL) Y’CbCr. The former for HDR as it was designed for the SDR luminance range. In generates the encoded luminance (luma) from a weighted addition, the HVS response diverts from a gamma function mixture of non-linear R’G’B’ values. The latter one relies on behavior at the higher luminance levels covered by HDR. linear RGB values to derive the luminance (Y) and then Therefore, a Hybrid-Log-Gamma function was introduced in applies the PTF on the Y channel to obtain the encoded Y’. [8], and later standardized by the Association of Radio NCL is the conventional approach that is widely adopted in Industries and Businesses (ARIB) as ARIB STD-B67 [9]. This the video distribution pipelines to derive Y’CbCr. However, it function combines a conventional gamma function for dark has been shown in [14] that the NCL approach coupled with areas, and a logarithmic function for bright areas. chroma subsampling will cause visible artifacts on the In [10], another perceptual transfer function was derived encoded and transmitted HDR signal which could have been using the peak sensitivities of the Barten Contrast Sensitivity avoided with the CL approach. Although YCbCr de-correlates Function (CSF) model [11]. This transfer function is usually luminance from chroma to some extent, its Y channel has still referred to as Perceptual Quantizer (PQ) is standardized by the some correlation with Cb and Cr [15]. That means that any Society of Motion Pictures and Television Engineers changes in Y will eventually affect the color, resulting in color (SMPTE) as SMPTE ST 2084 [12]. PQ is designed for shift between the original and the decoded signals. 2 luminance values range from 0.005 to 10,000 cd/m and its The ICtCp color space, proposed first in [15], is a color pixel code-words allocation does not change according to the peak representation for HDR, which claims to achieve better de- luminance of the content, as long as the content peak correlation between intensity and chroma information, closely luminance falls in this range. However, HLG is mainly matching the HVS perceptual mechanism. designed for the range of luminance supported by current 2 reference grading displays, mainly 0.01 to 1000 cd/m (or III. COLOR DIFFERENCE EVALUATION EXPERIMENTS 2 4000 cd/m ). Therefore, its code-words allocation varies In this work, we investigate how the PTFs and color pixel depending on the maximum peak luminance of the graded representations recommended in ITU-R BT.2100 [3] alter content. It is also worth mentioning that PQ is designed to each color perceptually. The evaluated PTFs in this study are better address HDR displays while HLG’s conventional PQ and HLG while the color pixel representations are NCL gamma function gives more emphasis on SDR legacy Y’CbCr, CL Y’CbCr, and ICtCp. Since neither compression nor displays. chroma sub-sampling is applied on the signals, the generated B. HDR Color Pixel Representations errors are due to quantization only (see Fig. 1). Please note Since the human eye is more sensitive to luminance that in this work we only consider signal transmission changes than to chrominance ones, it is common practice to application, therefore 10-bit BT.2020 colors. The 10-bit de-correlate chroma from luminance. This representation also quantization performed throughout this test follows the restricted range quantization as described in BT.2100. cd/m2 in Figs.