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

What's hot (20)

An Introduction To Graphic Design
An Introduction To Graphic DesignAn Introduction To Graphic Design
An Introduction To Graphic Design
Afshan Kirmani
 
Color models
Color modelsColor models
Color models
Moahmed Sweelam
 
Types of images
Types of imagesTypes of images
Types of images
Nadia Fareed
 
Presentation on Adobe Photoshop
Presentation on Adobe PhotoshopPresentation on Adobe Photoshop
Presentation on Adobe Photoshop
OpenDev
 
Color Models Computer Graphics
Color Models Computer GraphicsColor Models Computer Graphics
Color Models Computer Graphics
dhruv141293
 
Color Models
Color ModelsColor Models
Color Models
Mustafa Salam
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
lenance
 
Raster scan displays ppt
Raster scan displays pptRaster scan displays ppt
Raster scan displays ppt
ABHISHEK KUMAR
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
Partnered Health
 
Top 10 photoshop tools that you need to master photoshop
Top 10 photoshop tools that you need to master photoshopTop 10 photoshop tools that you need to master photoshop
Top 10 photoshop tools that you need to master photoshop
Witsel Carry
 
Color and color models
Color and color modelsColor and color models
Color and color models
Safwan Hashmi
 
Rgb colour model
Rgb colour modelRgb colour model
Rgb colour model
Ashek Shanto
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics system
Kamal Acharya
 
Types of Images & File Types
Types of Images & File TypesTypes of Images & File Types
Types of Images & File Types
Chris Chapman
 
Adobe illustrator basics
Adobe illustrator basicsAdobe illustrator basics
Adobe illustrator basics
Val Pirch Montgomery
 
HSL & HSV colour models
HSL & HSV colour modelsHSL & HSV colour models
HSL & HSV colour models
Vishnu RC Vijayan
 
GRPHICS06 - Shading
GRPHICS06 - ShadingGRPHICS06 - Shading
GRPHICS06 - Shading
Michael Heron
 
Adobe Photoshop: Painting Tools
Adobe Photoshop: Painting ToolsAdobe Photoshop: Painting Tools
Adobe Photoshop: Painting Tools
Divine Joy Peñascosas
 
Lecture11
Lecture11Lecture11
Lecture11
zukun
 
Image compression .
Image compression .Image compression .
Image compression .
Payal Vishwakarma
 
An Introduction To Graphic Design
An Introduction To Graphic DesignAn Introduction To Graphic Design
An Introduction To Graphic Design
Afshan Kirmani
 
Presentation on Adobe Photoshop
Presentation on Adobe PhotoshopPresentation on Adobe Photoshop
Presentation on Adobe Photoshop
OpenDev
 
Color Models Computer Graphics
Color Models Computer GraphicsColor Models Computer Graphics
Color Models Computer Graphics
dhruv141293
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
lenance
 
Raster scan displays ppt
Raster scan displays pptRaster scan displays ppt
Raster scan displays ppt
ABHISHEK KUMAR
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
Partnered Health
 
Top 10 photoshop tools that you need to master photoshop
Top 10 photoshop tools that you need to master photoshopTop 10 photoshop tools that you need to master photoshop
Top 10 photoshop tools that you need to master photoshop
Witsel Carry
 
Color and color models
Color and color modelsColor and color models
Color and color models
Safwan Hashmi
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics system
Kamal Acharya
 
Types of Images & File Types
Types of Images & File TypesTypes of Images & File Types
Types of Images & File Types
Chris Chapman
 
Lecture11
Lecture11Lecture11
Lecture11
zukun
 

Viewers also liked (20)

COMPUTER GRAPHICS DAY1
COMPUTER GRAPHICS DAY1COMPUTER GRAPHICS DAY1
COMPUTER GRAPHICS DAY1
Barnali Gupta Banik
 
Open GL Tutorial06
Open GL Tutorial06Open GL Tutorial06
Open GL Tutorial06
Roziq Bahtiar
 
OpenGL L06-Performance
OpenGL L06-PerformanceOpenGL L06-Performance
OpenGL L06-Performance
Mohammad Shaker
 
OpenGL L02-Transformations
OpenGL L02-TransformationsOpenGL L02-Transformations
OpenGL L02-Transformations
Mohammad Shaker
 
OpenGL L04-Lighting
OpenGL L04-LightingOpenGL L04-Lighting
OpenGL L04-Lighting
Mohammad Shaker
 
OpenGL L03-Utilities
OpenGL L03-UtilitiesOpenGL L03-Utilities
OpenGL L03-Utilities
Mohammad Shaker
 
OpenGL L05-Texturing
OpenGL L05-TexturingOpenGL L05-Texturing
OpenGL L05-Texturing
Mohammad Shaker
 
3D - The Basics
3D - The Basics 3D - The Basics
3D - The Basics
hamza_123456
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Viral Patel
 
OpenGL Starter L01
OpenGL Starter L01OpenGL Starter L01
OpenGL Starter L01
Mohammad Shaker
 
06 clipping
06 clipping06 clipping
06 clipping
Ketan Jani
 
Windows to viewport transformation
Windows to viewport transformationWindows to viewport transformation
Windows to viewport transformation
Prashant Singh
 
OpenGL Starter L02
OpenGL Starter L02OpenGL Starter L02
OpenGL Starter L02
Mohammad Shaker
 
3d animation software
3d animation software3d animation software
3d animation software
isiNCE
 
Overview of Computer Graphics
Overview of Computer GraphicsOverview of Computer Graphics
Overview of Computer Graphics
United International University
 
Cohen-sutherland & liang-basky line clipping algorithm
Cohen-sutherland & liang-basky line clipping algorithmCohen-sutherland & liang-basky line clipping algorithm
Cohen-sutherland & liang-basky line clipping algorithm
Shilpa Hait
 
3 d viewing
3 d viewing3 d viewing
3 d viewing
Deepak Singh
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
Adil Mehmoood
 
Introduction to Graphics - Session
Introduction to Graphics - SessionIntroduction to Graphics - Session
Introduction to Graphics - Session
NEEVEE Technologies
 
Two dimensional viewing
Two dimensional viewingTwo dimensional viewing
Two dimensional viewing
Mohd Arif
 
OpenGL L02-Transformations
OpenGL L02-TransformationsOpenGL L02-Transformations
OpenGL L02-Transformations
Mohammad Shaker
 
Windows to viewport transformation
Windows to viewport transformationWindows to viewport transformation
Windows to viewport transformation
Prashant Singh
 
3d animation software
3d animation software3d animation software
3d animation software
isiNCE
 
Cohen-sutherland & liang-basky line clipping algorithm
Cohen-sutherland & liang-basky line clipping algorithmCohen-sutherland & liang-basky line clipping algorithm
Cohen-sutherland & liang-basky line clipping algorithm
Shilpa Hait
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
Adil Mehmoood
 
Introduction to Graphics - Session
Introduction to Graphics - SessionIntroduction to Graphics - Session
Introduction to Graphics - Session
NEEVEE Technologies
 
Two dimensional viewing
Two dimensional viewingTwo dimensional viewing
Two dimensional viewing
Mohd Arif
 
Ad

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

Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Color models
Color modelsColor models
Color models
Rakesh Pandey
 
Rgb&amp
Rgb&ampRgb&amp
Rgb&amp
Mahmudul Hasan
 
Color models
Color modelsColor models
Color models
Haitham Ahmed
 
Multimedia color in image and video
Multimedia color in image and videoMultimedia color in image and video
Multimedia color in image and video
Mazin Alwaaly
 
Color Image Processing................ppt
Color Image Processing................pptColor Image Processing................ppt
Color Image Processing................ppt
GadisaKanchora
 
06 color image processing
06 color image processing06 color image processing
06 color image processing
Jaiverdhan .
 
PROPERTIES OF LIGHT by R.Chinthamani.pptx
PROPERTIES OF LIGHT by R.Chinthamani.pptxPROPERTIES OF LIGHT by R.Chinthamani.pptx
PROPERTIES OF LIGHT by R.Chinthamani.pptx
SindhuVelmukull
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
asodariyabhavesh
 
colorspaces-digital image processing.pptx
colorspaces-digital image processing.pptxcolorspaces-digital image processing.pptx
colorspaces-digital image processing.pptx
vasudeva873639
 
Color_Spaces.pptx
Color_Spaces.pptxColor_Spaces.pptx
Color_Spaces.pptx
JosRamnIglesiasGamar
 
Color image processing
Color image processingColor image processing
Color image processing
Madhuri Sachane
 
Lect 06
Lect 06 Lect 06
Lect 06
Moe Moe Myint
 
Color image processing.ppt
Color image processing.pptColor image processing.ppt
Color image processing.ppt
Papajuvvanapudi
 
Colormodels
ColormodelsColormodels
Colormodels
Bhavik Vashi
 
Colormodels
ColormodelsColormodels
Colormodels
arunaranishanmugaman
 
RGB Color Model and Monitor Resolution
RGB Color Model and Monitor ResolutionRGB Color Model and Monitor Resolution
RGB Color Model and Monitor Resolution
Adya Tiwari
 
About Color
About ColorAbout Color
About Color
Naushad Thotad
 
CS 354 Understanding Color
CS 354 Understanding ColorCS 354 Understanding Color
CS 354 Understanding Color
Mark Kilgard
 
Display Issues
Display IssuesDisplay Issues
Display Issues
Syed Zaid Irshad
 
Ad

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

Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
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...
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
Daroko blog(www.professionalbloggertricks.com)
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
java arlow jdbc tutorial(java programming tutorials)
java arlow jdbc tutorial(java programming tutorials)java arlow jdbc tutorial(java programming tutorials)
java arlow jdbc tutorial(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
The java rogramming swing _tutorial for beinners(java programming language)
The java rogramming swing _tutorial for beinners(java programming language)The java rogramming swing _tutorial for beinners(java programming language)
The java rogramming swing _tutorial for beinners(java programming language)
Daroko blog(www.professionalbloggertricks.com)
 
Java programming basics notes for beginners(java programming tutorials)
Java programming basics notes for beginners(java programming tutorials)Java programming basics notes for beginners(java programming tutorials)
Java programming basics notes for beginners(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
advanced java programming(java programming tutorials)
 advanced java programming(java programming tutorials) advanced java programming(java programming tutorials)
advanced java programming(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
java swing tutorial for beginners(java programming tutorials)
java swing tutorial for beginners(java programming tutorials)java swing tutorial for beginners(java programming tutorials)
java swing tutorial for beginners(java programming tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
An introduction to java programming language forbeginners(java programming tu...
An introduction to java programming language forbeginners(java programming tu...An introduction to java programming language forbeginners(java programming tu...
An introduction to java programming language forbeginners(java programming tu...
Daroko blog(www.professionalbloggertricks.com)
 
fundamentals of Computer graphics(Computer graphics tutorials)
 fundamentals of Computer graphics(Computer graphics tutorials) fundamentals of Computer graphics(Computer graphics tutorials)
fundamentals of Computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Computer Graphics display technologies(Computer graphics tutorials and tips)
Computer Graphics display technologies(Computer graphics tutorials and tips)Computer Graphics display technologies(Computer graphics tutorials and tips)
Computer Graphics display technologies(Computer graphics tutorials and tips)
Daroko blog(www.professionalbloggertricks.com)
 
Computer Graphics display technologies(Computer graphics tutorials)
Computer Graphics display technologies(Computer graphics tutorials)Computer Graphics display technologies(Computer graphics tutorials)
Computer Graphics display technologies(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Data structures graphics library in computer graphics.
Data structures  graphics library in computer graphics.Data structures  graphics library in computer graphics.
Data structures graphics library in computer graphics.
Daroko blog(www.professionalbloggertricks.com)
 
lecture8 clipping
lecture8 clippinglecture8 clipping
lecture8 clipping
Daroko blog(www.professionalbloggertricks.com)
 
Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Csc406 lecture7 device independence and normalization in Computer graphics(Co...Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Daroko blog(www.professionalbloggertricks.com)
 
lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
lecture2 computer graphics graphics hardware(Computer graphics tutorials)
 lecture2  computer graphics graphics hardware(Computer graphics tutorials) lecture2  computer graphics graphics hardware(Computer graphics tutorials)
lecture2 computer graphics graphics hardware(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
Daroko blog(www.professionalbloggertricks.com)
 

Recently uploaded (20)

Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Natan Silnitsky
 
Key AI Technologies Used by Indian Artificial Intelligence Companies
Key AI Technologies Used by Indian Artificial Intelligence CompaniesKey AI Technologies Used by Indian Artificial Intelligence Companies
Key AI Technologies Used by Indian Artificial Intelligence Companies
Mypcot Infotech
 
How Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines OperationsHow Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines Operations
Insurance Tech Services
 
Agile Software Engineering Methodologies
Agile Software Engineering MethodologiesAgile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI SearchAgentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Maxim Salnikov
 
FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025
Safe Software
 
COBOL Programming with VSCode - IBM Certificate
COBOL Programming with VSCode - IBM CertificateCOBOL Programming with VSCode - IBM Certificate
COBOL Programming with VSCode - IBM Certificate
VICTOR MAESTRE RAMIREZ
 
Porting Qt 5 QML Modules to Qt 6 Webinar
Porting Qt 5 QML Modules to Qt 6 WebinarPorting Qt 5 QML Modules to Qt 6 Webinar
Porting Qt 5 QML Modules to Qt 6 Webinar
ICS
 
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentricIntegration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Natan Silnitsky
 
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
Insurance Tech Services
 
IBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - IntroductionIBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - Introduction
Gaurav Sharma
 
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
BradBedford3
 
Integrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FMEIntegrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FME
Safe Software
 
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free DownloadWondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Puppy jhon
 
OpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native BarcelonaOpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
 
14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework
Angelo Theodorou
 
Artificial Intelligence Applications Across Industries
Artificial Intelligence Applications Across IndustriesArtificial Intelligence Applications Across Industries
Artificial Intelligence Applications Across Industries
SandeepKS52
 
Plooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your wayPlooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your way
Plooma
 
Who will create the languages of the future?
Who will create the languages of the future?Who will create the languages of the future?
Who will create the languages of the future?
Jordi Cabot
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Natan Silnitsky
 
Key AI Technologies Used by Indian Artificial Intelligence Companies
Key AI Technologies Used by Indian Artificial Intelligence CompaniesKey AI Technologies Used by Indian Artificial Intelligence Companies
Key AI Technologies Used by Indian Artificial Intelligence Companies
Mypcot Infotech
 
How Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines OperationsHow Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines Operations
Insurance Tech Services
 
Agile Software Engineering Methodologies
Agile Software Engineering MethodologiesAgile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI SearchAgentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Maxim Salnikov
 
FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025
Safe Software
 
COBOL Programming with VSCode - IBM Certificate
COBOL Programming with VSCode - IBM CertificateCOBOL Programming with VSCode - IBM Certificate
COBOL Programming with VSCode - IBM Certificate
VICTOR MAESTRE RAMIREZ
 
Porting Qt 5 QML Modules to Qt 6 Webinar
Porting Qt 5 QML Modules to Qt 6 WebinarPorting Qt 5 QML Modules to Qt 6 Webinar
Porting Qt 5 QML Modules to Qt 6 Webinar
ICS
 
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentricIntegration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Natan Silnitsky
 
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
Insurance Tech Services
 
IBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - IntroductionIBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - Introduction
Gaurav Sharma
 
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
BradBedford3
 
Integrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FMEIntegrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FME
Safe Software
 
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free DownloadWondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Puppy jhon
 
OpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native BarcelonaOpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
 
14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework
Angelo Theodorou
 
Artificial Intelligence Applications Across Industries
Artificial Intelligence Applications Across IndustriesArtificial Intelligence Applications Across Industries
Artificial Intelligence Applications Across Industries
SandeepKS52
 
Plooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your wayPlooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your way
Plooma
 
Who will create the languages of the future?
Who will create the languages of the future?Who will create the languages of the future?
Who will create the languages of the future?
Jordi Cabot
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 

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: