Colour Gamut Mapping for Ultra-HD TV

Similar documents
Evaluation of Color Mapping Algorithms in Different Color Spaces

Color Vision. Spectral Distributions Various Light Sources

Colour gamut conversion from Recommendation ITU-R BT.2020 to Recommendation ITU-R BT.709

Application of CIE with Associated CRI-based Colour Rendition Properties

Fall 2015 Dr. Michael J. Reale

Perceptual Color Volume

Visual Evaluation and Evolution of the RLAB Color Space

R 118 TIERING OF CAMERAS FOR USE IN TELEVISION PRODUCTION

Color Appearance in Image Displays. O Canada!

Module 3. Illumination Systems. Version 2 EE IIT, Kharagpur 1

CIE Colour Chart-based Video Monitoring

Digital Image Processing COSC 6380/4393. Lecture 19 Mar 26 th, 2019 Pranav Mantini

Assessing Colour Rendering Properties of Daylight Sources Part II: A New Colour Rendering Index: CRI-CAM02UCS

Black generation using lightness scaling

CS681 Computational Colorimetry

The Elements of Colour

The Display pipeline. The fast forward version. The Display Pipeline The order may vary somewhat. The Graphics Pipeline. To draw images.

COLOR FIDELITY OF CHROMATIC DISTRIBUTIONS BY TRIAD ILLUMINANT COMPARISON. Marcel P. Lucassen, Theo Gevers, Arjan Gijsenij

CS635 Spring Department of Computer Science Purdue University

Video Quality Analysis for H.264 Based on Human Visual System

CSE 167: Introduction to Computer Graphics Lecture #6: Colors. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

A new spatial hue angle metric for perceptual image difference

Illumination and Shading

A New Spatial Hue Angle Metric for Perceptual Image Difference

MEASURING THE COLOR OF A PAINT ON CANVAS DIRECTLY WITH EXTERNAL DIFFUSE REFLECTANCE USING THE AGILENT CARY 60 UV-VIS SPECTROPHOTOMETER

Colour computer vision: fundamentals, applications and challenges. Dr. Ignacio Molina-Conde Depto. Tecnología Electrónica Univ.

Design & Use of the Perceptual Rendering Intent for v4 Profiles

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Reading. 2. Color. Emission spectra. The radiant energy spectrum. Watt, Chapter 15.

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Characterizing and Controlling the. Spectral Output of an HDR Display

Digital Image Processing. Introduction

Digital Image Processing

Reference Input/Output Medium Metric RGB Color Encodings (RIMM/ROMM RGB)

Colour Reading: Chapter 6. Black body radiators

A Statistical Model of Tristimulus Measurements Within and Between OLED Displays

Color. Reading: Optional reading: Chapter 6, Forsyth & Ponce. Chapter 4 of Wandell, Foundations of Vision, Sinauer, 1995 has a good treatment of this.

Why does a visual system need color? Color. Why does a visual system need color? (an incomplete list ) Lecture outline. Reading: Optional reading:

CS452/552; EE465/505. Color Display Issues

Encoding Color Difference Signals for High Dynamic Range and Wide Gamut Imagery

Color Image Enhancement Using Optimal Linear Transform with Hue Preserving and Saturation Scaling

FEATURE. High-throughput Video Data Transfer of Striping with SSDs for 8K Super Hi-Vision

Note to users of this presentation (this slide does not display during show)

Effect of Contrast on the Quality of 3D Visual Perception

Refinement of the RLAB Color Space

NOT FOR DISTRIBUTION OR REPRODUCTION

VISUAL SIMULATING DICHROMATIC VISION IN CIE SPACE

Цепочка доставки UHD. Boris Yurin Account manager TV and Media

Comparative Analysis of the Quantization of Color Spaces on the Basis of the CIELAB Color-Difference Formula

A full-resolution 8K single-chip portable camera system

Introduction to color science

Premium 4K SuperClear AH-IPS Professional Monitor

CHAPTER 3 COLOR MEASUREMENT USING CHROMATICITY DIAGRAM - SOFTWARE

Lecture 11. Color. UW CSE vision faculty

SPECTRAL ANALYSIS OF THE COLOR OF SOME PIGMENTS

Consistent Colour Appearance: proposed work at the NTNU ColourLab, Gjøvik, Norway

Advanced Video Coding: The new H.264 video compression standard

Colour appearance modelling between physical samples and their representation on large liquid crystal display

Advanced Encoding Features of the Sencore TXS Transcoder

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

Scientific imaging of Cultural Heritage: Minimizing Visual Editing and Relighting

Low Cost Colour Measurements with Improved Accuracy

Color, Edge and Texture

Herding CATs: A Comparison of Linear Chromatic-Adaptation Transforms for CIECAM97s

The ZLAB Color Appearance Model for Practical Image Reproduction Applications

A 120 fps High Frame Rate Real-time Video Encoder

Doyle Spiral Circle Packings Animated

Image Coding with Active Appearance Models

Module 7 VIDEO CODING AND MOTION ESTIMATION

Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space

EBU TECHNOLOGY AND DEVELOPMENT. The EBU and 3D. Dr Hans Hoffmann. Dr David Wood. Deputy Director. Programme Manager

Game Programming. Bing-Yu Chen National Taiwan University

Intra-Mode Indexed Nonuniform Quantization Parameter Matrices in AVC/H.264

3D graphics, raster and colors CS312 Fall 2010

A Silicon Graphics CRT monitor was characterized so that multispectral images could be

White paper: Video Coding A Timeline

STUDY ON DISTORTION CONSPICUITY IN STEREOSCOPICALLY VIEWED 3D IMAGES

Motivation. Intensity Levels

Meet icam: A Next-Generation Color Appearance Model

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Bending Circle Limits

An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant

Video Quality Analyzer. Overview

Gamut Mapping through Perceptually-Based Contrast Reduction

When this experiment is performed, subjects find that they can always. test field. adjustable field

Convergence Point Adjustment Methods for Minimizing Visual Discomfort Due to a Stereoscopic Camera

ICC Votable Proposal Submission Floating-Point Device Encoding Range

A Comparison of Color Models for Color Face Segmentation

The Cube and its Symmetries

INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan

INTERNATIONAL STANDARD

Noise filtering for television receivers with reduced memory

Intensity Transformation and Spatial Filtering

(b) Side view (-u axis) of the CIELUV color space surrounded by the LUV cube. (a) Uniformly quantized RGB cube represented by lattice points.

ZEN / ZEN Vision Series Video Encoding Guidelines

Image Formation. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Image and Video Quality Assessment Using Neural Network and SVM

Optics and Kinematics

looking at the relationship between video bitrates and end-user quality assessment: subjective tests approach

Transcription:

Gianmarco Addari Master of Science in Computer Vision from the University of Surrey Department of Electrical and Electronic Engineering Faculty of Engineering and Physical Sciences University of Surrey Guildford, Surrey, GU2 7XH, UK June 2016 Academic Supervisor: Dr. Jean-Yves Guillemaut Industrial Supervisor: David Banks (InSync Technology ltd.) Gianmarco Addari 2016-1 -

1 ABSTRACT After the introduction of the new standard REC.2020 by the International Telecommunication Union (ITU), the most pressing issue regarding colour reproduction has been backward compatibility: content recorded in the new wide colour gamut (WCG) cannot be faithfully represented in HDTVs due to the smaller gamut defined in REC.709, to which HDTVs are compliant. In a few years time, broadcasting companies will transmit TV programs using the more visually pleasing WCG, and customers owning high definitions TVs will not be able to watch the content unless the colours are mapped towards the REC.709 gamut. The main aims of this project are to (i) identify the principal problems concerning the conversion between the new UHDTV and the old HDTV gamuts, focusing on the downgrade in order to tackle backward compatibility; (ii) investigate previous work relevant to this problem and apply the most suitable Gamut Mapping Algorithms (GMAs) to this specific case study; (iii) explore new algorithms to perform colour gamut conversion, designing them to work specifically for the REC.2020 and to; (iv) evaluate both previous and new solutions subjectively through the professional equipment provided by InSync Technology and, where possible, objectively using a reversible transformation. In this White Paper, we summarise the current state of the art, and describe our initial methodology. Future White Papers will describe the various methods tested to improve on the relevant colour gamut algorithms. 2 STATE-OF-THE-ART 2.1 Colour Gamut A colour gamut represents all the realisable colours in a certain domain (e.g. using a monitor does not allow visualisation of all physically realisable colours). To compare different colour gamuts it is necessary to have a device independent colour space. In 1931 the CIE introduced the CIE XYZ colour space [1], which is device independent and contains all the colours visible to the human eye. Each colour is represented by a set of numbers named tristimulus values. However, the primaries used (X, Y and Z) are not physically realisable colours. 2.2 ITU Recommendations The ITU recommendations offer a clarification of the television standards, serving as a reference for broadcasting companies and monitor manufacturers. In each recommendation, the primaries are specified in CIE XYZ coordinates, thus defining the vertices of a triangle where all the legal colours lie. In the following table the primaries and the reference white are listed using the x and y coordinates of the CIE XYZ colour space: - 2 -

D65 Red Green Blue REC.601 0.3127 ; 0.3290 0.640 ; 0.330 0.290 ; 0.600 0.150 ; 0.060 REC.709 0.3127 ; 0.3290 0.640 ; 0.330 0.300 ; 0.600 0.150 ; 0.060 REC.2020 0.3127 ; 0.3290 0.708 ; 0.292 0.170 ; 0.797 0.131 ; 0.046 Table 1 - Illuminant D65 and primaries' coordinates in the CIE XYZ colour space for the SD, HD and UHD standards. The reference white used in all of the recommendations is D65, which represents average daylight and has a corresponding colour temperature of 6500 K [2]. From Table 1 it can be noted that the only difference between REC.601 and REC.709 is the position of the green primary. However, between REC.2020 and REC.709 all the primaries are different, and they define a much wider triangle in the space, as shown in Figure 1. Figure 1 - CIEXYZ colour space. The gamuts indicate the legal colours for the SD, HD and UHD standards. 2.3 Gamut Mapping Techniques 2.3.1 Clipping Techniques Clipping consists of mapping colours from the source gamut that are outside of the destination gamut towards its outer boundary, maintaining unchanged the colours that are already inside the destination gamut. A fairly recent example can be found in [3]. In this paper, Masaoka et al. use the CIELAB colour space to find the correct hue angle to perform the mapping without changing the perceived hue, which results in non-linear functions in the cyan and yellow area. Then, they map the out of gamut colours to the REC.709 boundary following the constant hue lines, obtaining significantly better results than those obtained when mapping along straight lines. - 3 -

2.3.2 Compression Techniques Compression algorithms consist of compressing the source gamut in order to make it fit into a smaller destination gamut. They normally handle the mapping of lightness and chroma separately in constant hue planes. A fairly recent example of a colour by colour compression algorithm is the SGDA (Smooth gamut deformation algorithm) [4], which is a variation of CARISMA [5]. In this algorithm lightness and chroma conversions are performed simultaneously by mapping colours towards a single point. There are two components to this algorithm: in the first component the point is the intersection between the lightness axis and the line that connects the cusps of the two gamuts in a plane of constant hue angle, while the second component has the point in the chroma axis, in the middle between the origin and the projection of the cusp in that constant hue plane. In the classic definition, these mappings are performed linearly. In SGDA, however, they are performed non-linearly in order to take into consideration the gamuts shapes instead of considering only the relationship between the gamuts on a single mapping path. Other techniques maintain a limited area of the destination gamut unchanged and map only the colours that lie outside of that area using different heuristics, or divide the source gamut into several regions, each one using a different mapping technique. A recent example from Neumann et al [6] is a modified version of a previous approach from Ito and Katoh [7], where the source gamut is divided into four regions: the core area, where colours are kept the same; the area around the cusp where each colour is mapped towards the point in the middle of the four areas; the region with lowest lightness where the points are mapped towards the point with maximum lightness of the destination gamut; and finally the brightest area, where each colour is compressed towards the darkest point in the destination gamut. In the modified version, the first region is a scaled version of the destination gamut, and the third and fourth region points map towards a point with negative chroma. The areas from the original technique are shown in Figure 2: Figure 2 - GMA proposed by Ito and Katoh. - 4 -

These were only some examples of the compression GMAs surveyed in the library. Compression algorithms are to date the ones that have received the greatest attention due to their applications. 2.3.3 Expansion algorithms Expansion algorithms have not received the same attention that reduction algorithms have due to the lower priority in expanding colour gamuts with respect to the opposite operation. Recently, ITU has released REC.2087, which defines the standard to convert REC.709 content to the REC.2020 gamut [8]. In the recommendation, both the case in which the colours are maintained as in the original content and the case in which the image is mapped from one gamut to the other are taken into consideration. Most of the reduction algorithms cited in the previous section can be applied to expansion algorithms in order to obtain an inverse transformation. An example is the work from Hirokawa et al. [9], where colours are mapped along lines of constant lightness with a non-linear function. 2.4 Evaluation methods To evaluate a GMA, it is good practice to use psychovisual methods since the source and destination materials cannot be directly compared. The most common way to do this is MOS (Mean Opinion Score), which consists of asking a set of observers to rate the results achieved. Figure 3 - 'Ski' image, used for GMAs evaluation in the CIE framework. The framework for GMA evaluation was set by CIE in [10] Guidelines for the Evaluation of Gamut Mapping Algorithms. In order to test a new GMA, a reference image needs to be used ( Ski, shown in Figure 4) and two existing GMAs (HPMINDE and SGCK) need to be implemented as well. This is done to obtain interrelated results. - 5 -

3 METHODOLOGY In our next phase of work, the focus will be on applying the most recent gamut mapping techniques to the problem at hand, proposing modifications to make them more suitable for it and coming up with alternative solutions. The requirements for the GMA that will be implemented are the following: the conversion must not shift the hues significantly, because the hue is the quality that best describes a colour: changing it would completely change the information contained in the image; the contrast in the image must be maintained as well, which is a constraint that needs to be addressed when the lightness is being mapped; the relations between the chromas in the image must also be maintained because the human eye perceives a colour also based on the surrounding environment; finally, computational constraints must be taken into consideration: the gamut conversion will need to be implemented by a device during the decoding of the video, and the computational power will be shared by several operations as described in the REC.2020 recommendation (e.g. higher framerate and resolution). At the end of the project, following the CIE guidelines, the results obtained by each technique will be evaluated subjectively under the same visual conditions. This will enable us to produce consistent results and point out the advantages and disadvantages of each technique. REFERENCES [1] CIE, Commission Internationale de l Eclairage Proceedings 1931, Cambridge University Press, 1931. [2] CIE, CIE Technical Report. A Method for Assessing the Quality of Daylight Simulators for Colorimetry, 1999. [3] Masaoka, K., Yamashita, T., Nishida, Y. and Sugawara, M., Color Management for Wide-Color- Gamut UHDTV Production, SMPTE Motion Imaging Journal, pp. 19-27, April 2015. [4] Zolliker, P. and Simon, K., Continuity of Gamut Mapping Algorithms, Journal of Electronic Imaging, Vol. 15, no. 1, 2006. [5] Johnson, A., Colour Appearance Research for Interactive System Management and Application, CARISMA, Report WP2-19 Colour Gamut Compression, 1992. [6] Neumann, L. and Neumann, A., Gamut Clipping and Mapping based on Coloroid System, Proceedings of Second European Conference on Colour in Graphics, Imaging and Vision, pp. 548-555, 2004. [7] Ito, M. and Katoh, N., Gamut Compression for Computer Generated Images, Extended Abstracts of SPSTJ 70 th Anniversary Symposium on Fine Imaging, pp. 85-88, 1995. - 6 -

[8] ITU-R, Recommendation ITU-R BT.2087-0 Colour conversion from Recommendation ITU-R BT.709 to Recommendation ITU-R BT.2020, https://www.itu.int/dms_pubrec/itu-r/rec/bt/r- REC-BT.2087-0-201510-I!!PDF-E.pdf, 2015. [9] Hirokawa, T., Inui, M., Morioka, T. and Azuma, Y., A Psychophysical Evaluation of a Gamut Expansion Algorithm Based on Chroma Mapping II: Expansion within Object Color Data Bases, Anchorage, pp. 175.179, 2007. [10] CIE, CIE 156:2004: Guidelines for the Evaluation of Gamut Mapping Algorithms, CIE Central Bureau, Vienna, 2004. - 7 -