SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Motivation Colour Capturing Colour Management Solution Summary




                              Gaining Colour Stability
                              in Live Image Capturing

                                                Guy K. Kloss

                                             Computer Science
                                          Massey University, Albany


                          International Conference on
               Applications and Principles of Information Science
                                29 January 2008

Guy K. Kloss — Gaining Colour Stability in Live Image Capturing       1/30
Motivation Colour Capturing Colour Management Solution Summary

   Outline



      1 Motivation

      2 Colour Capturing

      3 Colour Management

      4 Solution




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     2/30
Motivation Colour Capturing Colour Management Solution Summary

   Outline



      1 Motivation

      2 Colour Capturing

      3 Colour Management

      4 Solution




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     3/30
Motivation Colour Capturing Colour Management Solution Summary

   The Basic Problem




              We do not recognise light changes
              Cameras do!
              Colour measurements are off!




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     4/30
Motivation Colour Capturing Colour Management Solution Summary

   The Basic Problem




              We do not recognise light changes
              Cameras do!
              Colour measurements are off!




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     4/30
Motivation Colour Capturing Colour Management Solution Summary

   The Basic Problem




     Anticipated Solution
                                Create a system
             that is able to adapt to the conditions automatically.




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing       9/30
Motivation Colour Capturing Colour Management Solution Summary

   Outline



      1 Motivation

      2 Colour Capturing

      3 Colour Management

      4 Solution




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     10/30
Motivation Colour Capturing Colour Management Solution Summary

   (Human) Colour Sensing
   Reflection Model




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     11/30
Motivation Colour Capturing Colour Management Solution Summary

   (Human) Colour Sensing
   Spectral Light Composition




                                                relative spectral power
             Light Source                                                                           D65
                                                                                                     F2




                                                                   400    450   500    550    600     650   700
                                                                                wavelength λ [nm]


             Object
                                                relative reflectance




                                                                   400    450   500    550    600     650   700
                                                                                wavelength λ [nm]




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing                                                   12/30
Motivation Colour Capturing Colour Management Solution Summary

   (Human) Colour Sensing
   Spectral Light Composition

                                       S               M L
                relative sensitivity




                                                                                  S          M        L




                                400    450   500       550   600   650   700
                                             wavelength λ [nm]



                                       B           G         R
                relative sensitivity




                                400    450   500       550   600   650   700
                                             wavelength λ [nm]


     Relative sensitivities of cone cells (spectrum top). Typical camera sensors (spectrum bottom).

Guy K. Kloss — Gaining Colour Stability in Live Image Capturing                                           13/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Capturing




     Werner Heisenberg, Physics and Philosophy (1958)
               “What we observe is not nature itself,
         but nature exposed to our method of questioning.”




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     14/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Capturing




     Capturing Process
              Sensing
              Rendering
              Encoding




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     15/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Capturing



     Problems
              Sensor readings are not passed through,
              they are “interpreted!”
              Measurement dependent on . . .
                      Illuminant
                      Surface Colour
                      Camera




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     16/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Spaces


     Lost in Colour Space?
              RGB, sRGB, Adobe RGB, . . .
              YUV
              HLS, HSV
              CMYK
              YCrCb
              XYZ
              CIE LAB, CIE LUV



Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     17/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Spaces
   Crash-Course in Sensible Colour Spaces

     RGB != RGB




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     18/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Spaces

     Categorisation
              Dependency
                      Device dependent
                      Device independent
              Linearity
                      physical (with intensity)
                      physical (for a specific output device)
                      visual (CIE LAB)
              Number of Channels
              Here: Building a system based on visible colours
              (trichromatic colour spaces)


Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     19/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Spaces

     Categorisation
              Dependency
                      Device dependent
                      Device independent
              Linearity
                      physical (with intensity)
                      physical (for a specific output device)
                      visual (CIE LAB)
              Number of Channels
              Here: Building a system based on visible colours
              (trichromatic colour spaces)


Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     19/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Spaces

     Categorisation
              Dependency
                      Device dependent
                      Device independent
              Linearity
                      physical (with intensity)
                      physical (for a specific output device)
                      visual (CIE LAB)
              Number of Channels
              Here: Building a system based on visible colours
              (trichromatic colour spaces)


Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     19/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Spaces
   CIE LAB

     1976, CIE L*a*b* (and L*u*v* )




     Linear (visually), Device Independent,
     Opponent Colour Space
Guy K. Kloss — LAB is shown inStability in Live Image Capturing
     (Only CIE Gaining Colour the diagrams.)                        20/30
Motivation Colour Capturing Colour Management Solution Summary

   Outline



      1 Motivation

      2 Colour Capturing

      3 Colour Management

      4 Solution




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     21/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   (static)




              Using ICC profiles and CIE colour spaces
              Independent, linear PCS
              (usable for visual processing)
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     22/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   (static)




              Using ICC profiles and CIE colour spaces
              Independent, linear PCS
              (usable for visual processing)
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     22/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   Input Device Calibration




              Preconditions:
                      Colour characterisation target
                      Reproducible conditions (illumination)
                      A specific camera

         1    Capturing of target
         2    Comparison of measurement vs. true values
         3    Computation of ICC profile (lookup table)
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     23/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   Input Device Calibration




              Preconditions:
                      Colour characterisation target
                      Reproducible conditions (illumination)
                      A specific camera

         1    Capturing of target
         2    Comparison of measurement vs. true values
         3    Computation of ICC profile (lookup table)
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     23/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   Input Device Calibration




              Preconditions:
                      Colour characterisation target
                      Reproducible conditions (illumination)
                      A specific camera

         1    Capturing of target
         2    Comparison of measurement vs. true values
         3    Computation of ICC profile (lookup table)
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     23/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   Input Device Calibration




              Preconditions:
                      Colour characterisation target
                      Reproducible conditions (illumination)
                      A specific camera

         1    Capturing of target
         2    Comparison of measurement vs. true values
         3    Computation of ICC profile (lookup table)
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     23/30
Motivation Colour Capturing Colour Management Solution Summary

   Colour Management
   Problems for Live Capturing




     The Problem:
         This does not work in changing/live environments!




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     24/30
Motivation Colour Capturing Colour Management Solution Summary

   Outline



      1 Motivation

      2 Colour Capturing

      3 Colour Management

      4 Solution




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     25/30
Motivation Colour Capturing Colour Management Solution Summary

   Approaches for a Solution



     Usable Clues:
         A priori knowledge
         Infering by image analysis
         (Colour Constancy methods)
         Advantage of slow changes:
                      Image segmentation
                      Observe background changes




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     26/30
Motivation Colour Capturing Colour Management Solution Summary

   Approaches for a Solution



     Usable Clues:
         A priori knowledge
         Infering by image analysis
         (Colour Constancy methods)
         Advantage of slow changes:
                      Image segmentation
                      Observe background changes




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     26/30
Motivation Colour Capturing Colour Management Solution Summary

   Approaches for a Solution



     Usable Clues:
         A priori knowledge
         Infering by image analysis
         (Colour Constancy methods)
         Advantage of slow changes:
                      Image segmentation
                      Observe background changes




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     26/30
Motivation Colour Capturing Colour Management Solution Summary

   Putting it Together




     De-coupled live process:
         Processing loop with “pay load”
         Adaptation process
Guy K. Kloss — Gaining Colour Stability in Live Image Capturing     27/30
Motivation Colour Capturing Colour Management Solution Summary

   Summary



              Overview in Colour Science
                →       Colour Sensing/Measuring, Colour Representation
              Colour Management
                →       Industry Standards and Best Practices,
                        Static Characterisation
              Dynamic/Live Solution
                →       Usable Clues, Implementation




Guy K. Kloss — Gaining Colour Stability in Live Image Capturing           28/30
Motivation Colour Capturing Colour Management Solution Summary




     Questions?


                                                        What colour is the lemon?
                                         If you look closely, you may be surprised!
                                                          G.Kloss@massey.ac.nz

Guy K. Kloss — Gaining Colour Stability in Live Image Capturing                       30/30

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012
 
Dip chapter 2
Dip chapter 2Dip chapter 2
Dip chapter 2
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
CS 354 Lighting
CS 354 LightingCS 354 Lighting
CS 354 Lighting
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
 
Chapter01 (2)
Chapter01 (2)Chapter01 (2)
Chapter01 (2)
 
ProxImaL | SIGGRAPH 2016
ProxImaL | SIGGRAPH 2016ProxImaL | SIGGRAPH 2016
ProxImaL | SIGGRAPH 2016
 
CS 354 Shadows
CS 354 ShadowsCS 354 Shadows
CS 354 Shadows
 
Scale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingScale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsing
 
Chap01 visual perception
Chap01 visual perceptionChap01 visual perception
Chap01 visual perception
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
06 color image processing
06 color image processing06 color image processing
06 color image processing
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bank
 
End-to-end Optimization of Cameras and Image Processing - SIGGRAPH 2018
End-to-end Optimization of Cameras and Image Processing - SIGGRAPH 2018End-to-end Optimization of Cameras and Image Processing - SIGGRAPH 2018
End-to-end Optimization of Cameras and Image Processing - SIGGRAPH 2018
 
AKS: Image Enhancement Software
AKS: Image Enhancement SoftwareAKS: Image Enhancement Software
AKS: Image Enhancement Software
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
 
Computer Vision For Computer Music
Computer Vision For Computer MusicComputer Vision For Computer Music
Computer Vision For Computer Music
 
Cbir ‐ features
Cbir ‐ featuresCbir ‐ features
Cbir ‐ features
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
 

Ähnlich wie Gaining Colour Stability in Live Image Capturing

Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
knowdiff
 

Ähnlich wie Gaining Colour Stability in Live Image Capturing (20)

Analyzing color imaging failure on consumer-grade cameras
Analyzing color imaging failure on consumer-grade camerasAnalyzing color imaging failure on consumer-grade cameras
Analyzing color imaging failure on consumer-grade cameras
 
Introduction to Color Science for display engineer
Introduction to Color Science for display engineerIntroduction to Color Science for display engineer
Introduction to Color Science for display engineer
 
lecture_07.pptx
lecture_07.pptxlecture_07.pptx
lecture_07.pptx
 
Color-in-Digital-Image-Processing.pptx
Color-in-Digital-Image-Processing.pptxColor-in-Digital-Image-Processing.pptx
Color-in-Digital-Image-Processing.pptx
 
Colour models
Colour modelsColour models
Colour models
 
ch1ip.ppt
ch1ip.pptch1ip.ppt
ch1ip.ppt
 
CBIR
CBIRCBIR
CBIR
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
 
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
 
VIDEO CODECS
VIDEO CODECSVIDEO CODECS
VIDEO CODECS
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing ppt
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
 
image theory
image theoryimage theory
image theory
 
Intro+Imaging.ppt
Intro+Imaging.pptIntro+Imaging.ppt
Intro+Imaging.ppt
 
Particle filter and cam shift approach for motion detection
Particle filter and cam shift approach for motion detectionParticle filter and cam shift approach for motion detection
Particle filter and cam shift approach for motion detection
 
Computer vision series
Computer vision seriesComputer vision series
Computer vision series
 
Digital Image Processing: Image Colors
Digital Image Processing: Image ColorsDigital Image Processing: Image Colors
Digital Image Processing: Image Colors
 
M.sc. m hassan
M.sc. m hassanM.sc. m hassan
M.sc. m hassan
 
MM3.ppt
MM3.pptMM3.ppt
MM3.ppt
 

Mehr von Guy K. Kloss

Kauri ID - A Self-Sovereign, Blockchain-based Identity System
Kauri ID - A Self-Sovereign, Blockchain-based Identity SystemKauri ID - A Self-Sovereign, Blockchain-based Identity System
Kauri ID - A Self-Sovereign, Blockchain-based Identity System
Guy K. Kloss
 

Mehr von Guy K. Kloss (16)

Kauri ID - A Self-Sovereign, Blockchain-based Identity System
Kauri ID - A Self-Sovereign, Blockchain-based Identity SystemKauri ID - A Self-Sovereign, Blockchain-based Identity System
Kauri ID - A Self-Sovereign, Blockchain-based Identity System
 
Qrious about Insights -- Big Data in the Real World
Qrious about Insights -- Big Data in the Real WorldQrious about Insights -- Big Data in the Real World
Qrious about Insights -- Big Data in the Real World
 
WTF is Blockchain???
WTF is Blockchain???WTF is Blockchain???
WTF is Blockchain???
 
Building a (Really) Secure Cloud Product
Building a (Really) Secure Cloud ProductBuilding a (Really) Secure Cloud Product
Building a (Really) Secure Cloud Product
 
Representational State Transfer (REST) and HATEOAS
Representational State Transfer (REST) and HATEOASRepresentational State Transfer (REST) and HATEOAS
Representational State Transfer (REST) and HATEOAS
 
Introduction to LaTeX (For Word users)
 Introduction to LaTeX (For Word users) Introduction to LaTeX (For Word users)
Introduction to LaTeX (For Word users)
 
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
 
Operations Research and Optimization in Python using PuLP
Operations Research and Optimization in Python using PuLPOperations Research and Optimization in Python using PuLP
Operations Research and Optimization in Python using PuLP
 
Python Data Plotting and Visualisation Extravaganza
Python Data Plotting and Visualisation ExtravaganzaPython Data Plotting and Visualisation Extravaganza
Python Data Plotting and Visualisation Extravaganza
 
Lecture "Open Source and Open Content"
Lecture "Open Source and Open Content"Lecture "Open Source and Open Content"
Lecture "Open Source and Open Content"
 
Version Control with Subversion
Version Control with SubversionVersion Control with Subversion
Version Control with Subversion
 
Beating the (sh** out of the) GIL - Multithreading vs. Multiprocessing
Beating the (sh** out of the) GIL - Multithreading vs. MultiprocessingBeating the (sh** out of the) GIL - Multithreading vs. Multiprocessing
Beating the (sh** out of the) GIL - Multithreading vs. Multiprocessing
 
Thinking Hybrid - Python/C++ Integration
Thinking Hybrid - Python/C++ IntegrationThinking Hybrid - Python/C++ Integration
Thinking Hybrid - Python/C++ Integration
 
Thinking Hybrid - Python/C++ Integration
Thinking Hybrid - Python/C++ IntegrationThinking Hybrid - Python/C++ Integration
Thinking Hybrid - Python/C++ Integration
 
LaTeX Introduction for Word Users
LaTeX Introduction for Word UsersLaTeX Introduction for Word Users
LaTeX Introduction for Word Users
 
Thinking Hybrid - Python/C++ Integration
Thinking Hybrid - Python/C++ IntegrationThinking Hybrid - Python/C++ Integration
Thinking Hybrid - Python/C++ Integration
 

Kürzlich hochgeladen

VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men 🔝Malda🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men  🔝Malda🔝   Escorts Ser...➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men  🔝Malda🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men 🔝Malda🔝 Escorts Ser...
amitlee9823
 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort : 9352852248 Make on-demand Arrangements Near yOU
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
dipikadinghjn ( Why You Choose Us? ) Escorts
 

Kürzlich hochgeladen (20)

VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
 
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
 
➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men 🔝Malda🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men  🔝Malda🔝   Escorts Ser...➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men  🔝Malda🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ Malda Call-girls in Women Seeking Men 🔝Malda🔝 Escorts Ser...
 
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
 
Strategic Resources May 2024 Corporate Presentation
Strategic Resources May 2024 Corporate PresentationStrategic Resources May 2024 Corporate Presentation
Strategic Resources May 2024 Corporate Presentation
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
 
Toronto dominion bank investor presentation.pdf
Toronto dominion bank investor presentation.pdfToronto dominion bank investor presentation.pdf
Toronto dominion bank investor presentation.pdf
 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
 
Q1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdfQ1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdf
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024
 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
 
Business Principles, Tools, and Techniques in Participating in Various Types...
Business Principles, Tools, and Techniques  in Participating in Various Types...Business Principles, Tools, and Techniques  in Participating in Various Types...
Business Principles, Tools, and Techniques in Participating in Various Types...
 
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
 

Gaining Colour Stability in Live Image Capturing

  • 1. Motivation Colour Capturing Colour Management Solution Summary Gaining Colour Stability in Live Image Capturing Guy K. Kloss Computer Science Massey University, Albany International Conference on Applications and Principles of Information Science 29 January 2008 Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 1/30
  • 2. Motivation Colour Capturing Colour Management Solution Summary Outline 1 Motivation 2 Colour Capturing 3 Colour Management 4 Solution Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 2/30
  • 3. Motivation Colour Capturing Colour Management Solution Summary Outline 1 Motivation 2 Colour Capturing 3 Colour Management 4 Solution Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 3/30
  • 4. Motivation Colour Capturing Colour Management Solution Summary The Basic Problem We do not recognise light changes Cameras do! Colour measurements are off! Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 4/30
  • 5. Motivation Colour Capturing Colour Management Solution Summary The Basic Problem We do not recognise light changes Cameras do! Colour measurements are off! Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 4/30
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Motivation Colour Capturing Colour Management Solution Summary The Basic Problem Anticipated Solution Create a system that is able to adapt to the conditions automatically. Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 9/30
  • 11. Motivation Colour Capturing Colour Management Solution Summary Outline 1 Motivation 2 Colour Capturing 3 Colour Management 4 Solution Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 10/30
  • 12. Motivation Colour Capturing Colour Management Solution Summary (Human) Colour Sensing Reflection Model Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 11/30
  • 13. Motivation Colour Capturing Colour Management Solution Summary (Human) Colour Sensing Spectral Light Composition relative spectral power Light Source D65 F2 400 450 500 550 600 650 700 wavelength λ [nm] Object relative reflectance 400 450 500 550 600 650 700 wavelength λ [nm] Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 12/30
  • 14. Motivation Colour Capturing Colour Management Solution Summary (Human) Colour Sensing Spectral Light Composition S M L relative sensitivity S M L 400 450 500 550 600 650 700 wavelength λ [nm] B G R relative sensitivity 400 450 500 550 600 650 700 wavelength λ [nm] Relative sensitivities of cone cells (spectrum top). Typical camera sensors (spectrum bottom). Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 13/30
  • 15. Motivation Colour Capturing Colour Management Solution Summary Colour Capturing Werner Heisenberg, Physics and Philosophy (1958) “What we observe is not nature itself, but nature exposed to our method of questioning.” Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 14/30
  • 16. Motivation Colour Capturing Colour Management Solution Summary Colour Capturing Capturing Process Sensing Rendering Encoding Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 15/30
  • 17. Motivation Colour Capturing Colour Management Solution Summary Colour Capturing Problems Sensor readings are not passed through, they are “interpreted!” Measurement dependent on . . . Illuminant Surface Colour Camera Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 16/30
  • 18. Motivation Colour Capturing Colour Management Solution Summary Colour Spaces Lost in Colour Space? RGB, sRGB, Adobe RGB, . . . YUV HLS, HSV CMYK YCrCb XYZ CIE LAB, CIE LUV Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 17/30
  • 19. Motivation Colour Capturing Colour Management Solution Summary Colour Spaces Crash-Course in Sensible Colour Spaces RGB != RGB Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 18/30
  • 20. Motivation Colour Capturing Colour Management Solution Summary Colour Spaces Categorisation Dependency Device dependent Device independent Linearity physical (with intensity) physical (for a specific output device) visual (CIE LAB) Number of Channels Here: Building a system based on visible colours (trichromatic colour spaces) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 19/30
  • 21. Motivation Colour Capturing Colour Management Solution Summary Colour Spaces Categorisation Dependency Device dependent Device independent Linearity physical (with intensity) physical (for a specific output device) visual (CIE LAB) Number of Channels Here: Building a system based on visible colours (trichromatic colour spaces) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 19/30
  • 22. Motivation Colour Capturing Colour Management Solution Summary Colour Spaces Categorisation Dependency Device dependent Device independent Linearity physical (with intensity) physical (for a specific output device) visual (CIE LAB) Number of Channels Here: Building a system based on visible colours (trichromatic colour spaces) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 19/30
  • 23. Motivation Colour Capturing Colour Management Solution Summary Colour Spaces CIE LAB 1976, CIE L*a*b* (and L*u*v* ) Linear (visually), Device Independent, Opponent Colour Space Guy K. Kloss — LAB is shown inStability in Live Image Capturing (Only CIE Gaining Colour the diagrams.) 20/30
  • 24. Motivation Colour Capturing Colour Management Solution Summary Outline 1 Motivation 2 Colour Capturing 3 Colour Management 4 Solution Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 21/30
  • 25. Motivation Colour Capturing Colour Management Solution Summary Colour Management (static) Using ICC profiles and CIE colour spaces Independent, linear PCS (usable for visual processing) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 22/30
  • 26. Motivation Colour Capturing Colour Management Solution Summary Colour Management (static) Using ICC profiles and CIE colour spaces Independent, linear PCS (usable for visual processing) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 22/30
  • 27. Motivation Colour Capturing Colour Management Solution Summary Colour Management Input Device Calibration Preconditions: Colour characterisation target Reproducible conditions (illumination) A specific camera 1 Capturing of target 2 Comparison of measurement vs. true values 3 Computation of ICC profile (lookup table) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 23/30
  • 28. Motivation Colour Capturing Colour Management Solution Summary Colour Management Input Device Calibration Preconditions: Colour characterisation target Reproducible conditions (illumination) A specific camera 1 Capturing of target 2 Comparison of measurement vs. true values 3 Computation of ICC profile (lookup table) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 23/30
  • 29. Motivation Colour Capturing Colour Management Solution Summary Colour Management Input Device Calibration Preconditions: Colour characterisation target Reproducible conditions (illumination) A specific camera 1 Capturing of target 2 Comparison of measurement vs. true values 3 Computation of ICC profile (lookup table) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 23/30
  • 30. Motivation Colour Capturing Colour Management Solution Summary Colour Management Input Device Calibration Preconditions: Colour characterisation target Reproducible conditions (illumination) A specific camera 1 Capturing of target 2 Comparison of measurement vs. true values 3 Computation of ICC profile (lookup table) Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 23/30
  • 31. Motivation Colour Capturing Colour Management Solution Summary Colour Management Problems for Live Capturing The Problem: This does not work in changing/live environments! Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 24/30
  • 32. Motivation Colour Capturing Colour Management Solution Summary Outline 1 Motivation 2 Colour Capturing 3 Colour Management 4 Solution Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 25/30
  • 33. Motivation Colour Capturing Colour Management Solution Summary Approaches for a Solution Usable Clues: A priori knowledge Infering by image analysis (Colour Constancy methods) Advantage of slow changes: Image segmentation Observe background changes Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 26/30
  • 34. Motivation Colour Capturing Colour Management Solution Summary Approaches for a Solution Usable Clues: A priori knowledge Infering by image analysis (Colour Constancy methods) Advantage of slow changes: Image segmentation Observe background changes Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 26/30
  • 35. Motivation Colour Capturing Colour Management Solution Summary Approaches for a Solution Usable Clues: A priori knowledge Infering by image analysis (Colour Constancy methods) Advantage of slow changes: Image segmentation Observe background changes Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 26/30
  • 36. Motivation Colour Capturing Colour Management Solution Summary Putting it Together De-coupled live process: Processing loop with “pay load” Adaptation process Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 27/30
  • 37. Motivation Colour Capturing Colour Management Solution Summary Summary Overview in Colour Science → Colour Sensing/Measuring, Colour Representation Colour Management → Industry Standards and Best Practices, Static Characterisation Dynamic/Live Solution → Usable Clues, Implementation Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 28/30
  • 38.
  • 39. Motivation Colour Capturing Colour Management Solution Summary Questions? What colour is the lemon? If you look closely, you may be surprised! G.Kloss@massey.ac.nz Guy K. Kloss — Gaining Colour Stability in Live Image Capturing 30/30