SlideShare a Scribd company logo
1 of 20
Download to read offline
Why we don’t know
              how many colors there are
            Ján Morovič, Vien Cheung* & Peter Morovič
                            Hewlett-Packard Company
                              *University of Leeds

        Presented by Dr. Vien Cheung at CGIV ‘12, Amseterdam on 7th May 2012


CGIV 2012
How many colors are there?




   28 × 28 × 28 = ~ 16.8 million




    3                              infinity
How many colors are there?



    o  interesting!

    o  usefulness in engineering decision processes

    o  but ... what is color? and what does ‘all possible
    colors’ mean?
What does ‘all possible colors’
mean?




                16 million | 2-10 million

              CIE system | visual system

           physical colors | perceptual colors
Color illusions


     o  the notion of color is essentially a property of an
     object does not explain color illusions
Color ‘illusions’




                [255 0 0]



       physical colors > perceptual colors
       physical colors < colors depend upon context
Related studies
     2010   Maric-France & Foster


     2008   Linhares et al.


     2005   Heckaman et al.
                                    o  natural surface
     2004   Inui et al.

                                    o  color spaces | gamut computations
     2001   Morovič et al.
                                    o  viewing condition
     1999   McCann

                                    o  illumination | adapted white

     1980   Pointer
                                    o  natural scenes


                                    o  all possible surface colors
     1920   Schrodinger
Our work



    o  counting all possible colors ‘by hand’


    o  computationally predicting all possible colors


    o  discuss the limitations of gamut computation and
    appearance prediction
Counting colors ‘by hand’




   o  this exercise can tell us how many colors there are on a gray
   background, when viewed under a certain light source, etc.!
Counting colors ‘by hand’
Computational prediction



    o  an ecosystem enabling varying color experiences

    o  CIECAM02

    o  color appearance attributes  effect on predicting
    gamut

    o  explore the effect of various model parameters
Computational prediction
Computational prediction

 Light source                   D50                     F11



   Surround       average       dim         dark      average

  Background        20%         20%         20%         20%

 Luminance of     ~60 cd/m2   ~60 cd/m2   ~60 cd/m2   ~60 cd/m2
 adapting field
 Gamut volume     3.8 MJab    3.5 MJab    3.0 MJab    4.2 MJab



  o  D50 + F11 = 4.4 MJab
  o  D50 + F11 + A (3.5 MJab) = 4.5 MJab
Computational prediction

   o  expanding to standard iluminants to freely varying their SPD

   o  242 synthetic light sources

         0.9


         0.8


         0.7


         0.6                                                                                  11
                                                                     log10 Jab gamut volume
         0.5                                                                                  10
 CIE y




                                                                                               9
         0.4

                                                                                               8
         0.3
                                                                                               7
         0.2
                                                                                               6
                                                                                                                                                              0.2
         0.1
                                                                                               5                                                         0.4
                                                                                                   0.1   0.2                                              CIE x
          0                                                                                                    0.3   0.4                           0.6
                                                                                                                           0.5   0.6
               0   0.1   0.2   0.3    0.4    0.5   0.6   0.7   0.8                                                                     0.7   0.8
                                                                                                                 CIE y
                                     CIE x
Computational prediction


  o  CIECAM02 dramatically predicts color gamut with 1011 volumes
  in Jab space


  o  i.e. 100,000 times of all possible surface colors under D50


  o  however, this increment does not agree with experience and is a
  psychophysical data-based model


  o  the difficulty of viewing all possible visual ecosystems remains
Computational prediction

  o  a revised prediction uses 173 measured light sources
                                          1

                                         0.9

                                         0.8

                                         0.7
               relative spectral power




                                         0.6

                                         0.5

                                         0.4

                                         0.3

                                         0.2

                                         0.1

                                          0
                                          400   450   500         550         600   650   700
                                                            wavelength (nm)
Computational prediction


         0.5


                                                                               11
         0.4

                                                                               10




                                                      log10 Jab gamut volume
 CIE y




         0.3                                                                    9

                                                                                8
         0.2
                                                                                7

                                                                                6
         0.1                                                                                                                                 0.2
                                                                                5                                                       0.4
                                                                                    0.1                                                    CIE x
                                                                                          0.2   0.3 0.4                           0.6
          0                                                                                               0.5   0.6
                                                                                                CIE y                 0.7   0.8
          0.1   0.2   0.3   0.4     0.5   0.6   0.7
                            CIE x

         o  a total gamut volume of 6.6 MJab
         o  i.e. the surface, which under D50 (3.8 MJab), result in ~2× that
         range of colors viewed under a variety of light sources
Computational prediction
                                          200                                                                                                     200



                                          150                                                                                                     150



                                          100                                                                                                     100



                                           50                                                                                                      50




                                                                                                                                        CIE b*
                                CIE b*




                                            0                                                                                                       0



                                         −50                                                                                                     −50



                                         −100                                                                                                    −100



                                         −150                                                                                                    −150



                                         −200                                                                                                    −200
                                           −200    −150    −100      −50            0           50        100     150     200                      −200              −150            −100         −50       0       50       100          150     200
                                                                                  CIE a*                                                                                                                  CIE a*



                                                                                                                                D50 | 173 measured light sources

                                                                                                                                                                   120
         120

                                                                                                                                                                   100
         100

                                                                                                                                                                    80
          80



                                                                                                                                                          CIE L*
                                                                                                                                                                    60
CIE L*




          60

          40                                                                                                                                                        40


          20                                                                                                                                                        20


           0                                                                                                                                                         0
         200                                                                                                                                                       200
               150                                                                                                                                                       150
                     100                                                                                                                                                       100
                           50                                                                                                                                                         50
                                                                                                                        200                                                                                                                                                 200
                                    0                                                                             150                                                                         0                                                                       150
                           CIE b*                                                                           100                                                                      CIE b*                                                                     100
                                         −50                                                                                                                                                      −50                                                      50
                                                                                                     50
                                            −100                                           0                                                                                                         −100                                         0
                                                                                   −50                                                                                                                                                      −50       CIE a*
                                                −150                                           CIE a*                                                                                                    −150                      −100
                                                                           −100
                                                                  −150                                                                                                                                                     −150
                                                    −200   −200                                                                                                                                              −200   −200
CAM


 o  Note that CIECAM02 does not include
 many complexities of colour vision
 such as contrast effects


 o  using CAM to indicate all possible
 colors should consider the color
 gamuts of colour appearance they are
 derived from


 o  CIECAM02 (LUTCHI data) – 1.7 MJab
Conclusions



 o  based upon the available data to-date there are at
 least ~1.7 million colors


 o  to go beyond this type of number would require:

    o  a color appearance model closely mimics the
    human visual system
    o  extend psychophysical basis

More Related Content

What's hot

Color Imaging Lab Research Interests 2010
Color Imaging Lab Research Interests 2010Color Imaging Lab Research Interests 2010
Color Imaging Lab Research Interests 2010Juan Luis Nieves
 
Green-Red Color Contrast Improvement
Green-Red Color Contrast ImprovementGreen-Red Color Contrast Improvement
Green-Red Color Contrast ImprovementGE Lighting Europe
 
Зеев Залевский для Knowledge Stream
Зеев Залевский для Knowledge Stream Зеев Залевский для Knowledge Stream
Зеев Залевский для Knowledge Stream spasibokep
 
Mississauga Lasik CE 2008 by Dr. Jeff Machat
Mississauga Lasik CE 2008 by Dr. Jeff MachatMississauga Lasik CE 2008 by Dr. Jeff Machat
Mississauga Lasik CE 2008 by Dr. Jeff MachatMachat LASIK
 
22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...CPSA-2012_5-Minutes-Fame
 

What's hot (8)

Color Imaging Lab Research Interests 2010
Color Imaging Lab Research Interests 2010Color Imaging Lab Research Interests 2010
Color Imaging Lab Research Interests 2010
 
MRV – SISA
MRV – SISAMRV – SISA
MRV – SISA
 
High dynamic images between devices and vision limits
High dynamic images between devices and vision limitsHigh dynamic images between devices and vision limits
High dynamic images between devices and vision limits
 
Green-Red Color Contrast Improvement
Green-Red Color Contrast ImprovementGreen-Red Color Contrast Improvement
Green-Red Color Contrast Improvement
 
Зеев Залевский для Knowledge Stream
Зеев Залевский для Knowledge Stream Зеев Залевский для Knowledge Stream
Зеев Залевский для Knowledge Stream
 
Eldim
EldimEldim
Eldim
 
Mississauga Lasik CE 2008 by Dr. Jeff Machat
Mississauga Lasik CE 2008 by Dr. Jeff MachatMississauga Lasik CE 2008 by Dr. Jeff Machat
Mississauga Lasik CE 2008 by Dr. Jeff Machat
 
22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...
 

Similar to How many colors are there? Exploring the limitations of computational prediction

Shape contexts
Shape contextsShape contexts
Shape contextshuebesao
 
ST.Monteiro-EmbeddedFeatureSelection.pdf
ST.Monteiro-EmbeddedFeatureSelection.pdfST.Monteiro-EmbeddedFeatureSelection.pdf
ST.Monteiro-EmbeddedFeatureSelection.pdfgrssieee
 
Hulett david
Hulett davidHulett david
Hulett davidNASAPMC
 
Wikipedia ws
Wikipedia wsWikipedia ws
Wikipedia wsYu Suzuki
 
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...Jan Wedekind
 
Iplus presentation
Iplus presentationIplus presentation
Iplus presentationAgoralaser
 
Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...
Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...
Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...TERN Australia
 
Paper and pencil_cosmological_calculator
Paper and pencil_cosmological_calculatorPaper and pencil_cosmological_calculator
Paper and pencil_cosmological_calculatorSérgio Sacani
 
Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...
Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...
Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...pmaloney1
 
Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...Joshua Vogelstein
 
The Origin of Diversity - Thinking with Chaotic Walk
The Origin of Diversity - Thinking with Chaotic WalkThe Origin of Diversity - Thinking with Chaotic Walk
The Origin of Diversity - Thinking with Chaotic WalkTakashi Iba
 
Ispra 2007 luis martín2
Ispra 2007 luis martín2Ispra 2007 luis martín2
Ispra 2007 luis martín2IrSOLaV Pomares
 
Lux led45
Lux led45Lux led45
Lux led45AVNed
 
Slides registration. Vetrovsem
Slides registration. VetrovsemSlides registration. Vetrovsem
Slides registration. VetrovsemValera Vishnevskiy
 
Presenting objective and subjective uncertainty information for spatial syste...
Presenting objective and subjective uncertainty information for spatial syste...Presenting objective and subjective uncertainty information for spatial syste...
Presenting objective and subjective uncertainty information for spatial syste...University of Adelaide
 

Similar to How many colors are there? Exploring the limitations of computational prediction (20)

Shape contexts
Shape contextsShape contexts
Shape contexts
 
ST.Monteiro-EmbeddedFeatureSelection.pdf
ST.Monteiro-EmbeddedFeatureSelection.pdfST.Monteiro-EmbeddedFeatureSelection.pdf
ST.Monteiro-EmbeddedFeatureSelection.pdf
 
Gregoire H&N
Gregoire H&NGregoire H&N
Gregoire H&N
 
DCT_TR802
DCT_TR802DCT_TR802
DCT_TR802
 
DCT_TR802
DCT_TR802DCT_TR802
DCT_TR802
 
DCT_TR802
DCT_TR802DCT_TR802
DCT_TR802
 
9th ICCS Noordwijkerhout
9th ICCS Noordwijkerhout9th ICCS Noordwijkerhout
9th ICCS Noordwijkerhout
 
Hulett david
Hulett davidHulett david
Hulett david
 
Wikipedia ws
Wikipedia wsWikipedia ws
Wikipedia ws
 
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
 
Iplus presentation
Iplus presentationIplus presentation
Iplus presentation
 
Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...
Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...
Corey Bradshaw_Assessing bias in extinction predictions from species-area rel...
 
Paper and pencil_cosmological_calculator
Paper and pencil_cosmological_calculatorPaper and pencil_cosmological_calculator
Paper and pencil_cosmological_calculator
 
Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...
Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...
Objective Determination Of Minimum Engine Mapping Requirements For Optimal SI...
 
Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...
 
The Origin of Diversity - Thinking with Chaotic Walk
The Origin of Diversity - Thinking with Chaotic WalkThe Origin of Diversity - Thinking with Chaotic Walk
The Origin of Diversity - Thinking with Chaotic Walk
 
Ispra 2007 luis martín2
Ispra 2007 luis martín2Ispra 2007 luis martín2
Ispra 2007 luis martín2
 
Lux led45
Lux led45Lux led45
Lux led45
 
Slides registration. Vetrovsem
Slides registration. VetrovsemSlides registration. Vetrovsem
Slides registration. Vetrovsem
 
Presenting objective and subjective uncertainty information for spatial syste...
Presenting objective and subjective uncertainty information for spatial syste...Presenting objective and subjective uncertainty information for spatial syste...
Presenting objective and subjective uncertainty information for spatial syste...
 

More from Jan Morovic

Color Color Processing
Color Color ProcessingColor Color Processing
Color Color ProcessingJan Morovic
 
Large-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratingsLarge-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratingsJan Morovic
 
8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architectureJan Morovic
 
The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case Jan Morovic
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachJan Morovic
 
CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)Jan Morovic
 
Color: from craft to computation
Color: from craft to computationColor: from craft to computation
Color: from craft to computationJan Morovic
 
HANS: Enabling CMY Metamers
HANS: Enabling CMY MetamersHANS: Enabling CMY Metamers
HANS: Enabling CMY MetamersJan Morovic
 
Welcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayWelcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayJan Morovic
 
CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015Jan Morovic
 
HANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning ParadigmHANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning ParadigmJan Morovic
 
RGB inks in a CMYK world
RGB inks in a CMYK worldRGB inks in a CMYK world
RGB inks in a CMYK worldJan Morovic
 
HP Color Enhancement
HP Color EnhancementHP Color Enhancement
HP Color EnhancementJan Morovic
 

More from Jan Morovic (13)

Color Color Processing
Color Color ProcessingColor Color Processing
Color Color Processing
 
Large-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratingsLarge-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratings
 
8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture
 
The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case 
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approach
 
CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)
 
Color: from craft to computation
Color: from craft to computationColor: from craft to computation
Color: from craft to computation
 
HANS: Enabling CMY Metamers
HANS: Enabling CMY MetamersHANS: Enabling CMY Metamers
HANS: Enabling CMY Metamers
 
Welcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayWelcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print Day
 
CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015
 
HANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning ParadigmHANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning Paradigm
 
RGB inks in a CMYK world
RGB inks in a CMYK worldRGB inks in a CMYK world
RGB inks in a CMYK world
 
HP Color Enhancement
HP Color EnhancementHP Color Enhancement
HP Color Enhancement
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

How many colors are there? Exploring the limitations of computational prediction

  • 1. Why we don’t know how many colors there are Ján Morovič, Vien Cheung* & Peter Morovič Hewlett-Packard Company *University of Leeds Presented by Dr. Vien Cheung at CGIV ‘12, Amseterdam on 7th May 2012 CGIV 2012
  • 2. How many colors are there? 28 × 28 × 28 = ~ 16.8 million 3 infinity
  • 3. How many colors are there? o  interesting! o  usefulness in engineering decision processes o  but ... what is color? and what does ‘all possible colors’ mean?
  • 4. What does ‘all possible colors’ mean? 16 million | 2-10 million CIE system | visual system physical colors | perceptual colors
  • 5. Color illusions o  the notion of color is essentially a property of an object does not explain color illusions
  • 6. Color ‘illusions’ [255 0 0] physical colors > perceptual colors physical colors < colors depend upon context
  • 7. Related studies 2010 Maric-France & Foster 2008 Linhares et al. 2005 Heckaman et al. o  natural surface 2004 Inui et al. o  color spaces | gamut computations 2001 Morovič et al. o  viewing condition 1999 McCann o  illumination | adapted white 1980 Pointer o  natural scenes o  all possible surface colors 1920 Schrodinger
  • 8. Our work o  counting all possible colors ‘by hand’ o  computationally predicting all possible colors o  discuss the limitations of gamut computation and appearance prediction
  • 9. Counting colors ‘by hand’ o  this exercise can tell us how many colors there are on a gray background, when viewed under a certain light source, etc.!
  • 11. Computational prediction o  an ecosystem enabling varying color experiences o  CIECAM02 o  color appearance attributes  effect on predicting gamut o  explore the effect of various model parameters
  • 13. Computational prediction Light source D50 F11 Surround average dim dark average Background 20% 20% 20% 20% Luminance of ~60 cd/m2 ~60 cd/m2 ~60 cd/m2 ~60 cd/m2 adapting field Gamut volume 3.8 MJab 3.5 MJab 3.0 MJab 4.2 MJab o  D50 + F11 = 4.4 MJab o  D50 + F11 + A (3.5 MJab) = 4.5 MJab
  • 14. Computational prediction o  expanding to standard iluminants to freely varying their SPD o  242 synthetic light sources 0.9 0.8 0.7 0.6 11 log10 Jab gamut volume 0.5 10 CIE y 9 0.4 8 0.3 7 0.2 6 0.2 0.1 5 0.4 0.1 0.2 CIE x 0 0.3 0.4 0.6 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.7 0.8 CIE y CIE x
  • 15. Computational prediction o  CIECAM02 dramatically predicts color gamut with 1011 volumes in Jab space o  i.e. 100,000 times of all possible surface colors under D50 o  however, this increment does not agree with experience and is a psychophysical data-based model o  the difficulty of viewing all possible visual ecosystems remains
  • 16. Computational prediction o  a revised prediction uses 173 measured light sources 1 0.9 0.8 0.7 relative spectral power 0.6 0.5 0.4 0.3 0.2 0.1 0 400 450 500 550 600 650 700 wavelength (nm)
  • 17. Computational prediction 0.5 11 0.4 10 log10 Jab gamut volume CIE y 0.3 9 8 0.2 7 6 0.1 0.2 5 0.4 0.1 CIE x 0.2 0.3 0.4 0.6 0 0.5 0.6 CIE y 0.7 0.8 0.1 0.2 0.3 0.4 0.5 0.6 0.7 CIE x o  a total gamut volume of 6.6 MJab o  i.e. the surface, which under D50 (3.8 MJab), result in ~2× that range of colors viewed under a variety of light sources
  • 18. Computational prediction 200 200 150 150 100 100 50 50 CIE b* CIE b* 0 0 −50 −50 −100 −100 −150 −150 −200 −200 −200 −150 −100 −50 0 50 100 150 200 −200 −150 −100 −50 0 50 100 150 200 CIE a* CIE a* D50 | 173 measured light sources 120 120 100 100 80 80 CIE L* 60 CIE L* 60 40 40 20 20 0 0 200 200 150 150 100 100 50 50 200 200 0 150 0 150 CIE b* 100 CIE b* 100 −50 −50 50 50 −100 0 −100 0 −50 −50 CIE a* −150 CIE a* −150 −100 −100 −150 −150 −200 −200 −200 −200
  • 19. CAM o  Note that CIECAM02 does not include many complexities of colour vision such as contrast effects o  using CAM to indicate all possible colors should consider the color gamuts of colour appearance they are derived from o  CIECAM02 (LUTCHI data) – 1.7 MJab
  • 20. Conclusions o  based upon the available data to-date there are at least ~1.7 million colors o  to go beyond this type of number would require: o  a color appearance model closely mimics the human visual system o  extend psychophysical basis