39
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

Gaining Colour Stability in Live Image Capturing

Embed Size (px)

DESCRIPTION

Talk given at APIS 2008

Citation preview

Page 1: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Gaining Colour Stability

in Live Image Capturing

Guy K. Kloss

Computer ScienceMassey University, Albany

International Conference onApplications and Principles of Information Science

29 January 2008

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

Page 2: Gaining Colour Stability in Live Image Capturing

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

Page 3: Gaining Colour Stability in Live Image Capturing

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

Page 4: Gaining Colour Stability in Live Image Capturing

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

Page 5: Gaining Colour Stability in Live Image Capturing

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

Page 6: Gaining Colour Stability in Live Image Capturing
Page 7: Gaining Colour Stability in Live Image Capturing
Page 8: Gaining Colour Stability in Live Image Capturing
Page 9: Gaining Colour Stability in Live Image Capturing
Page 10: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

The Basic Problem

Anticipated Solution

Create a systemthat is able to adapt to the conditions automatically.

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

Page 11: Gaining Colour Stability in Live Image Capturing

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

Page 12: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

(Human) Colour SensingReflection Model

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

Page 13: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

(Human) Colour SensingSpectral Light Composition

Light Source

wavelength λ [nm]re

lativ

e sp

ectr

al p

ower

D65F2

400 450 500 550 600 650 700

Object

wavelength λ [nm]

rela

tive

refle

ctan

ce

400 450 500 550 600 650 700

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

Page 14: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

(Human) Colour SensingSpectral Light Composition

wavelength λ [nm]

rela

tive

sens

itivi

ty

S M L

400 450 500 550 600 650 700

S M L

wavelength λ [nm]

rela

tive

sens

itivi

ty

B G R

400 450 500 550 600 650 700

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

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

Page 15: Gaining Colour Stability in Live Image Capturing

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

Page 16: Gaining Colour Stability in Live Image Capturing

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

Page 17: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour Capturing

Problems

Sensor readings are not passed through,they are “interpreted!”

Measurement dependent on . . .

IlluminantSurface ColourCamera

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

Page 18: Gaining Colour Stability in Live Image Capturing

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

Page 19: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour SpacesCrash-Course in Sensible Colour Spaces

RGB != RGB

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

Page 20: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour Spaces

Categorisation

Dependency

Device dependentDevice independent

Linearity

physical (with intensity)physical (for a specific output device)visual (CIE LAB)

Number of ChannelsHere: Building a system based on visible colours(trichromatic colour spaces)

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

Page 21: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour Spaces

Categorisation

Dependency

Device dependentDevice independent

Linearity

physical (with intensity)physical (for a specific output device)visual (CIE LAB)

Number of ChannelsHere: Building a system based on visible colours(trichromatic colour spaces)

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

Page 22: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour Spaces

Categorisation

Dependency

Device dependentDevice independent

Linearity

physical (with intensity)physical (for a specific output device)visual (CIE LAB)

Number of ChannelsHere: Building a system based on visible colours(trichromatic colour spaces)

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

Page 23: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour SpacesCIE LAB

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

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

Page 24: Gaining Colour Stability in Live Image Capturing

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

Page 25: Gaining Colour Stability in Live Image Capturing

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

Page 26: Gaining Colour Stability in Live Image Capturing

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

Page 27: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour ManagementInput Device Calibration

Preconditions:

Colour characterisation targetReproducible 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

Page 28: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour ManagementInput Device Calibration

Preconditions:

Colour characterisation targetReproducible 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

Page 29: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour ManagementInput Device Calibration

Preconditions:

Colour characterisation targetReproducible 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

Page 30: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour ManagementInput Device Calibration

Preconditions:

Colour characterisation targetReproducible 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

Page 31: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Colour ManagementProblems 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

Page 32: Gaining Colour Stability in Live Image Capturing

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

Page 33: Gaining Colour Stability in Live Image Capturing

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 segmentationObserve background changes

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

Page 34: Gaining Colour Stability in Live Image Capturing

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 segmentationObserve background changes

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

Page 35: Gaining Colour Stability in Live Image Capturing

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 segmentationObserve background changes

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

Page 36: Gaining Colour Stability in Live Image Capturing

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

Page 37: Gaining Colour Stability in Live Image Capturing

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

Page 38: Gaining Colour Stability in Live Image Capturing
Page 39: Gaining Colour Stability in Live Image Capturing

Motivation Colour Capturing Colour Management Solution Summary

Questions?

What colour is the lemon?If you look closely, you may be surprised!

[email protected]

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