SlideShare a Scribd company logo
CSC 406: Applied Computer
Graphics
Lecture 3:
Color Representation in computer
graphics.
Daroko blog
 Do Not just learn computer graphics an close
your computer tab and go away..
 APPLY them in real business,
 Visit Daroko blog for real IT skills
applications,androind, Computer
graphics,Networking,Programming,IT
jobs Types, IT news and
applications,blogging,Builing a website, IT
companies and how you can form yours,
Color Representation:Color Representation:
 Scope:
 Introduction.
 Additive and subtractive models.
 The standard CIE chromaticity.
Color Representation:
 Color is visible light between 400nm and
700nm.
 Visible light frequencies range between ...
 Red = 4.3 x 1014 hertz (700nm)
 Violet = 7.5 x 1014 hertz (400nm)
 Humans have trichromatic color vision
 Three color values
Color Representation…
Color Representation…
 In the eye we have just three distinct 'cone'
cells for detecting light energy.
 These respond to a band of wavelength centered
around red (600), green (560) and blue (440);
respectively.
 The bands overlap, so, for example green light
excites all three types.
 The consequence of this is that each type of
cell may be excited similarly from very
different energy distributions
 Any distribution of wavelengths will be
perceived by us as a single color,
 but two entirely different distributions of
intensities could be perceived as the same color.
 In order to match a color, we can adjust the
brightness of 3 overlapping primaries until the two
colors look the same.
 C = color to be matched
 RGB = laser sources (R=700nm, G=546nm, B=435nm)
 Selecting three pure light sources (R, G, B) and
mixing them together while varying their respective
intensities, one may be able to create a large
number of colors.
 Each color satisfies the following linear
combination:
 X = r*R + g*G + b*B
 where r, g, b are intensities of the red, green and blue light
sources.
 Not all colors can be matched in this way.
 However, by adding one of the pure colors to an
unknown unmatchable color, we can make a match.
 This is in effect subtracting a color from the
mix.
 X + r*R = g*G + b*B
 or X + g*G = r*R + b*B
 or X + b*B = r*R + g*G
 The representation of colors as a mixture of
three components is called the tri-stimulus
representation;
 very commonly used in monitors and other
active color devices.
 The pure colors used are red, green and blue,
and are referred to as the additive primary
colors.
Specifying Color:
lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)
 The human eye can distinguish hundreds of thousands of
different colors.
 When two colors differ only in hue, the wavelength between
just noticeably different colors varies with the wavelength!
 More than 10 nm at the extremes of the spectrum
 Less than 2 nm around blue and yellow
 Most JND hues are within 4 nm.
 Altogether, the eye can distinguish about 128 fully saturated
hues
 Human eyes are less sensitive to hue changes in less
saturated light (not a surprise)
Complementary colors:
 White represents the presence of all three colors –
in equal quantities.
 Black represents the absence of the three colors.
 Two colors are said to be complementary if their
mix gives white.
 A color can be generated by either:
 Adding the primary colors – R, G, and B
 Removing their complimentary colors.
The additive color model:The additive color model:
 Red, green and blue are the additive
primaries.
 Colors can be generated by adding the
additive primaries to black.
 This is referred to as the additive color
model.
The subtractive color model:
 Primaries – cyan, magenta and yellow.
 Also called the CMY model.
 Colors are generated by subtracting the three
primaries from other colors.
The CIE Chromaticity:
 Represents colors in terms of three new
primaries: x, Y and Z
 Basically an additive scheme.
Practical Colour Displays:
 When a transformation is necessary from the CIE standard colour chart
to the colour produced on a specific display device, we must express the
primary colours of the display device by x and y quantities.
 Good quality monitors will be calibrated for the CIE colour chart.
 For example, a colour CRT monitor may have the following primary colour
sources:
x y z
Red 0.628 0.346 0.026
Green 0.268 0.588 0.144
Blue 0.150 0.07 0.780
 These three points define a triangle on the CIE chromaticity diagram, as
shown on diagram 10.5.
 Only the points inside this triangle may be reproduced by the display device
From RGB to XYZ:

More Related Content

PPT
lecture4 raster details in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PPTX
Color Models
Mustafa Salam
 
PPT
Fidelity criteria in image compression
KadamPawan
 
PPTX
Halftoning in Computer Graphics
University of Potsdam
 
PPT
Visible surface detection in computer graphic
anku2266
 
PPT
Multimedia color in image and video
Mazin Alwaaly
 
PPTX
Raster Scan display
Lokesh Singrol
 
PPT
3 d viewing
Deepak Singh
 
lecture4 raster details in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Color Models
Mustafa Salam
 
Fidelity criteria in image compression
KadamPawan
 
Halftoning in Computer Graphics
University of Potsdam
 
Visible surface detection in computer graphic
anku2266
 
Multimedia color in image and video
Mazin Alwaaly
 
Raster Scan display
Lokesh Singrol
 
3 d viewing
Deepak Singh
 

What's hot (20)

PPT
Raster Scan and Raster Scan Displays
Saravana Priya
 
PDF
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
PPTX
Polygon filling algorithm
Aparna Joshi
 
PPT
fractals
Yogesh jatin Gupta
 
PPTX
Color models
Rakesh Pandey
 
PPTX
Video display devices
shalinikarunakaran1
 
PPT
Lecture+ +raster+&+random+scan+systems
avelraj
 
PPTX
Rgb colour model
Ashek Shanto
 
PPTX
Color fundamentals and color models - Digital Image Processing
Amna
 
PPTX
Image compression in digital image processing
DHIVYADEVAKI
 
PDF
Computer graphics - colour crt and flat-panel displays
Vishnupriya T H
 
PPTX
Digital Audio in Multimedia
lalithambiga kamaraj
 
PPT
Fill area algorithms
Kumar
 
PPTX
Graphics display devices
alldesign
 
PPTX
Anti- aliasing computer graphics
Safayet Hossain
 
PPT
Spatial filtering
shabanam tamboli
 
PPTX
CRT (Cathode ray tube)
Imran Hossain
 
PPTX
YUV, Y CB CR and Subsampling
University of Sunderland
 
PPTX
Video signal-ppt
Deepa K C
 
PPTX
Raster animation
abhijit754
 
Raster Scan and Raster Scan Displays
Saravana Priya
 
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
Polygon filling algorithm
Aparna Joshi
 
Color models
Rakesh Pandey
 
Video display devices
shalinikarunakaran1
 
Lecture+ +raster+&+random+scan+systems
avelraj
 
Rgb colour model
Ashek Shanto
 
Color fundamentals and color models - Digital Image Processing
Amna
 
Image compression in digital image processing
DHIVYADEVAKI
 
Computer graphics - colour crt and flat-panel displays
Vishnupriya T H
 
Digital Audio in Multimedia
lalithambiga kamaraj
 
Fill area algorithms
Kumar
 
Graphics display devices
alldesign
 
Anti- aliasing computer graphics
Safayet Hossain
 
Spatial filtering
shabanam tamboli
 
CRT (Cathode ray tube)
Imran Hossain
 
YUV, Y CB CR and Subsampling
University of Sunderland
 
Video signal-ppt
Deepa K C
 
Raster animation
abhijit754
 
Ad

Viewers also liked (20)

PPTX
COMPUTER GRAPHICS DAY1
Barnali Gupta Banik
 
PDF
Open GL Tutorial06
Roziq Bahtiar
 
PDF
OpenGL L06-Performance
Mohammad Shaker
 
PDF
OpenGL L02-Transformations
Mohammad Shaker
 
PDF
OpenGL L04-Lighting
Mohammad Shaker
 
PDF
OpenGL L03-Utilities
Mohammad Shaker
 
PDF
OpenGL L05-Texturing
Mohammad Shaker
 
DOCX
3D - The Basics
hamza_123456
 
PPTX
Virtual Reality
Viral Patel
 
PDF
OpenGL Starter L01
Mohammad Shaker
 
PPT
06 clipping
Ketan Jani
 
PPTX
Windows to viewport transformation
Prashant Singh
 
PDF
OpenGL Starter L02
Mohammad Shaker
 
PPTX
3d animation software
isiNCE
 
PPTX
Overview of Computer Graphics
United International University
 
PPT
Cohen-sutherland & liang-basky line clipping algorithm
Shilpa Hait
 
PPT
Shading and two type of shading flat shading and gauraud shading with coding ...
Adil Mehmoood
 
PPTX
Introduction to Graphics - Session
NEEVEE Technologies
 
PPT
Two dimensional viewing
Mohd Arif
 
PPT
Polygon clipping
Vikas Sharma
 
COMPUTER GRAPHICS DAY1
Barnali Gupta Banik
 
Open GL Tutorial06
Roziq Bahtiar
 
OpenGL L06-Performance
Mohammad Shaker
 
OpenGL L02-Transformations
Mohammad Shaker
 
OpenGL L04-Lighting
Mohammad Shaker
 
OpenGL L03-Utilities
Mohammad Shaker
 
OpenGL L05-Texturing
Mohammad Shaker
 
3D - The Basics
hamza_123456
 
Virtual Reality
Viral Patel
 
OpenGL Starter L01
Mohammad Shaker
 
06 clipping
Ketan Jani
 
Windows to viewport transformation
Prashant Singh
 
OpenGL Starter L02
Mohammad Shaker
 
3d animation software
isiNCE
 
Overview of Computer Graphics
United International University
 
Cohen-sutherland & liang-basky line clipping algorithm
Shilpa Hait
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Adil Mehmoood
 
Introduction to Graphics - Session
NEEVEE Technologies
 
Two dimensional viewing
Mohd Arif
 
Polygon clipping
Vikas Sharma
 
Ad

Similar to lecture3 color representation in computer graphics(Computer graphics tutorials) (20)

PPT
Color Image Processing................ppt
GadisaKanchora
 
PPTX
Lect 06
Moe Moe Myint
 
PPTX
Color_Spaces.pptx
JosRamnIglesiasGamar
 
PPTX
colorspaces-digital image processing.pptx
vasudeva873639
 
PPT
Color image processing.ppt
Papajuvvanapudi
 
PPTX
Color Models Computer Graphics
dhruv141293
 
PPTX
Color image processing
rmsurya
 
PPT
About Color
Naushad Thotad
 
PDF
Color models in Digitel image processing
Aryan Shivhare
 
PPTX
colorimage
Sadhana28
 
PPT
Color
FNian
 
PPTX
Color and color models
Safwan Hashmi
 
PPTX
introduction to colors in images and videos
wasrse
 
PPSX
Color Image Processing: Basics
Dr. A. B. Shinde
 
PPTX
PROPERTIES OF LIGHT by R.Chinthamani.pptx
SindhuVelmukull
 
PPTX
Colormodels
Bhavik Vashi
 
PPTX
Lecture#10 Theory of Color.pptx
MahfuzurRahmanMafuz
 
PPTX
Lec-11_RGB and CMY color Model- complete.pptx
abhinavkar36
 
PDF
Colour spaces
Khaled Nowara
 
PPTX
Color models
Haitham Ahmed
 
Color Image Processing................ppt
GadisaKanchora
 
Lect 06
Moe Moe Myint
 
Color_Spaces.pptx
JosRamnIglesiasGamar
 
colorspaces-digital image processing.pptx
vasudeva873639
 
Color image processing.ppt
Papajuvvanapudi
 
Color Models Computer Graphics
dhruv141293
 
Color image processing
rmsurya
 
About Color
Naushad Thotad
 
Color models in Digitel image processing
Aryan Shivhare
 
colorimage
Sadhana28
 
Color
FNian
 
Color and color models
Safwan Hashmi
 
introduction to colors in images and videos
wasrse
 
Color Image Processing: Basics
Dr. A. B. Shinde
 
PROPERTIES OF LIGHT by R.Chinthamani.pptx
SindhuVelmukull
 
Colormodels
Bhavik Vashi
 
Lecture#10 Theory of Color.pptx
MahfuzurRahmanMafuz
 
Lec-11_RGB and CMY color Model- complete.pptx
abhinavkar36
 
Colour spaces
Khaled Nowara
 
Color models
Haitham Ahmed
 

More from Daroko blog(www.professionalbloggertricks.com) (20)

DOCX
Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
Daroko blog(www.professionalbloggertricks.com)
 
DOCX
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
Daroko blog(www.professionalbloggertricks.com)
 
DOC
An Introduction to Project management(project management tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
java arlow jdbc tutorial(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
The java rogramming swing _tutorial for beinners(java programming language)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
Java programming basics notes for beginners(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
advanced java programming(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
java swing tutorial for beginners(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PPT
An introduction to java programming language forbeginners(java programming tu...
Daroko blog(www.professionalbloggertricks.com)
 
PPT
fundamentals of Computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PPT
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PPT
Computer Graphics display technologies(Computer graphics tutorials and tips)
Daroko blog(www.professionalbloggertricks.com)
 
PPT
Computer Graphics display technologies(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
Displays and color system in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
DOC
Data structures graphics library in computer graphics.
Daroko blog(www.professionalbloggertricks.com)
 
PPT
Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Daroko blog(www.professionalbloggertricks.com)
 
PPT
lecture2 computer graphics graphics hardware(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PPT
lecture1 introduction to computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PPT
2d/3D transformations in computer graphics(Computer graphics Tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
Daroko blog(www.professionalbloggertricks.com)
 
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
Daroko blog(www.professionalbloggertricks.com)
 
An Introduction to Project management(project management tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
java arlow jdbc tutorial(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
The java rogramming swing _tutorial for beinners(java programming language)
Daroko blog(www.professionalbloggertricks.com)
 
Java programming basics notes for beginners(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
advanced java programming(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
java swing tutorial for beginners(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
An introduction to java programming language forbeginners(java programming tu...
Daroko blog(www.professionalbloggertricks.com)
 
fundamentals of Computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Computer Graphics display technologies(Computer graphics tutorials and tips)
Daroko blog(www.professionalbloggertricks.com)
 
Computer Graphics display technologies(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Displays and color system in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Data structures graphics library in computer graphics.
Daroko blog(www.professionalbloggertricks.com)
 
Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Daroko blog(www.professionalbloggertricks.com)
 
lecture2 computer graphics graphics hardware(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
Daroko blog(www.professionalbloggertricks.com)
 

Recently uploaded (20)

PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Presentation about variables and constant.pptx
kr2589474
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Presentation about variables and constant.pptx
safalsingh810
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 

lecture3 color representation in computer graphics(Computer graphics tutorials)

  • 1. CSC 406: Applied Computer Graphics Lecture 3: Color Representation in computer graphics.
  • 2. Daroko blog  Do Not just learn computer graphics an close your computer tab and go away..  APPLY them in real business,  Visit Daroko blog for real IT skills applications,androind, Computer graphics,Networking,Programming,IT jobs Types, IT news and applications,blogging,Builing a website, IT companies and how you can form yours,
  • 3. Color Representation:Color Representation:  Scope:  Introduction.  Additive and subtractive models.  The standard CIE chromaticity.
  • 4. Color Representation:  Color is visible light between 400nm and 700nm.  Visible light frequencies range between ...  Red = 4.3 x 1014 hertz (700nm)  Violet = 7.5 x 1014 hertz (400nm)  Humans have trichromatic color vision  Three color values
  • 6. Color Representation…  In the eye we have just three distinct 'cone' cells for detecting light energy.  These respond to a band of wavelength centered around red (600), green (560) and blue (440); respectively.  The bands overlap, so, for example green light excites all three types.
  • 7.  The consequence of this is that each type of cell may be excited similarly from very different energy distributions  Any distribution of wavelengths will be perceived by us as a single color,  but two entirely different distributions of intensities could be perceived as the same color.
  • 8.  In order to match a color, we can adjust the brightness of 3 overlapping primaries until the two colors look the same.  C = color to be matched  RGB = laser sources (R=700nm, G=546nm, B=435nm)  Selecting three pure light sources (R, G, B) and mixing them together while varying their respective intensities, one may be able to create a large number of colors.
  • 9.  Each color satisfies the following linear combination:  X = r*R + g*G + b*B  where r, g, b are intensities of the red, green and blue light sources.  Not all colors can be matched in this way.  However, by adding one of the pure colors to an unknown unmatchable color, we can make a match.
  • 10.  This is in effect subtracting a color from the mix.  X + r*R = g*G + b*B  or X + g*G = r*R + b*B  or X + b*B = r*R + g*G
  • 11.  The representation of colors as a mixture of three components is called the tri-stimulus representation;  very commonly used in monitors and other active color devices.  The pure colors used are red, green and blue, and are referred to as the additive primary colors.
  • 17.  The human eye can distinguish hundreds of thousands of different colors.  When two colors differ only in hue, the wavelength between just noticeably different colors varies with the wavelength!  More than 10 nm at the extremes of the spectrum  Less than 2 nm around blue and yellow  Most JND hues are within 4 nm.  Altogether, the eye can distinguish about 128 fully saturated hues  Human eyes are less sensitive to hue changes in less saturated light (not a surprise)
  • 18. Complementary colors:  White represents the presence of all three colors – in equal quantities.  Black represents the absence of the three colors.  Two colors are said to be complementary if their mix gives white.  A color can be generated by either:  Adding the primary colors – R, G, and B  Removing their complimentary colors.
  • 19. The additive color model:The additive color model:  Red, green and blue are the additive primaries.  Colors can be generated by adding the additive primaries to black.  This is referred to as the additive color model.
  • 20. The subtractive color model:  Primaries – cyan, magenta and yellow.  Also called the CMY model.  Colors are generated by subtracting the three primaries from other colors.
  • 21. The CIE Chromaticity:  Represents colors in terms of three new primaries: x, Y and Z  Basically an additive scheme.
  • 22. Practical Colour Displays:  When a transformation is necessary from the CIE standard colour chart to the colour produced on a specific display device, we must express the primary colours of the display device by x and y quantities.  Good quality monitors will be calibrated for the CIE colour chart.  For example, a colour CRT monitor may have the following primary colour sources: x y z Red 0.628 0.346 0.026 Green 0.268 0.588 0.144 Blue 0.150 0.07 0.780  These three points define a triangle on the CIE chromaticity diagram, as shown on diagram 10.5.  Only the points inside this triangle may be reproduced by the display device
  • 23. From RGB to XYZ: