680 likes | 824 Views
PhD Research Proposal. C o lo ur an algorithmic approach. Thomas Bangert thomas.bangert@eecs.qmul.ac.uk. Human Visual Sensor Array. physical sensor response. How the physical sensors respond to light … actually a measure of pigment’s ability to absorb photons. virtual sensor response.
E N D
PhD Research Proposal Colouran algorithmic approach Thomas Bangert thomas.bangert@eecs.qmul.ac.uk
physical sensor response How the physical sensors respond to light… actually a measure of pigment’s ability to absorb photons
virtual sensor response implied sensor response based on perceptual studies
…derived from colour matching studies … using 3 primaries (700nm, 546nm, 436nm)
What is a colour matching study? Visual field divided into 2 regions region 1 illuminated by monochromatic light region 2 illuminated by primaries Subject is asked to adjust primaries until the colour of the 2 regions appears identical? to match one region with the other R=175G=200B=25 R=200G=200B=50
What is being proposed? 4 primaries rather than 3: RGB + yellow Subject is asked to adjust primaries until the colour of the 2 regions appears identical? to match one region with the other R=0G=25B=25y=175 R=0G=0B=50y=200
… and using modern LCD technology monochrome LCD with modified backlighting • one region lit by single spectrum source • the second region lit by 4 primaries
Why?(the simple answer) … to resolve the problem of negative primaries ie. areas where colour matching with RGB fails Amount of red needed to add to monochromatic stimuli to get a match
… but really, because the human brain is wired with 4 sensors in mind – organized into 2 opponent channels
How would the brain like to see its visual sensor input? Colour information is packed into 2 ‘opponent channels’ (2 signed numbers).Driven by 4 sensors ideally, but otherwise what is available is used.
Why is this interesting? how a bird sees colour“… is difficult – impossible in fact – for humans to know” July 2006. “What birds see”. Scientific American.
Background to colour
sensor array of natural visual systems arrangement is random note:very few blue sensors, none in the centre
Sensors we build X Y
The naïve approach: Just measure R G B Opposite of what natural visual system do http://www.cvl.iis.u-tokyo.ac.jp/~zhao/database.html
Luminance Sensor Idealized - note linear response in relation to wavelength
What does a light stimulus look like? - The sensor response is simple integration (summation across spectral range)
How do we code stimuli? - we assume intensity is equal throughout spectrum When spectral composition is approximately equal sensor response = luminous intensity
Spatial Opponency A Peculiarity of natural visual systems:Luminance is always measured by taking the difference between two sensor values.Produces: contrast value
Moving from Luminance to Colour • Primitive visual systems were luminance only • Night-vision remains luminance only • Evolutionary Path • Monochromacy • Dichromacy (most mammals – eg. the dog) • Tetrachromacy (birds, apes, some monkeys) • Vital for evolution: backward compatibility
Electro-Magnetic Spectrum Visible Spectrum Visual system must represent light stimuli within this zone.
Low resolution – equal distribution is okHigh resolution – not! - spectral distribution is more complexsimple luminous intensity fails to describe stimuli correctly
Given a light stimulus within the visible range: What information do we need to describe the stimulus fully? 1. Luminous Intensity - 2. Wavelength If we had a reference luminance we could calculate wavelength (by halves).
modify one sensor pair – shifting spectral sensitivity reference sensor: Roughly speaking wavelength is: λ + (R – G ) One sensor can be used as a reference to measure intensity and the second to measure spectral position
the ideal light stimulus Monochromatic Light Allows wavelength to be measured relative to a reference.
Problem:natural stimuli are often not ideal • Light stimulus might not activate reference sensor fully. • Light stimulus might not be fully monochromatic.
Solution: Then reference sensor can be normalized A 3rd sensor is used to measure equiluminance. This means a 3rd piece of information: 3. Equiluminance Which is subtracted.
Coding colour With the assumption that a stimuli is monochromatic Any light stimulus (within the spectral range) can be represented exactly by 3 values: • luminous intensity • wavelength • equiluminance Wavelength is coded by taking a difference (or opponent) value of 2 sensors – simplest solution.
a 4 sensor opponent design 2 opponent pairs • only 1 of each pair can be active • min sensor is equiluminance
Pigment Absorption Data of human cone sensors Red > Green
human colour representation is circular! Which is not a new idea, but not currently in fashion. 480nm 620nm 540nm
Dual Opponency with Circularity an ideal model using 2 sensor pairs The Primaries: yellow - blue red - green
Defining Coloura working hypothesis ‘Colour’ means a stimulus is represented by 3 values • luminous intensity • distance between 2 primaries • equiluminance The primaries are fixed locations on the spectrum. The distance between primaries is measured.
a 4-colour image standard • luminous intensity value • dual opponent value • equiluminance value
technique to create images in 4-colour format 3 sensor raw output of conventional technology may be used algorithm is specific to device used need to be able to translate sensor values to wavelength Canon 400D
examine possibility of translating historical image archive to 4-colour format • photography • film
4-colour display prototype adapt existing technology if there is no direct hardware access – use pixels as sub-pixels as long as each pixel is addressible
a diagnostic test to determine colour primaries in humans • opponency means colours can be ‘tweaked’ by opposing complement • human colour perception varies in the individual • individuals with variation outside normal bounds are called ‘colour blind’ • ‘colour blindness’ can be ‘cured’ by ‘tweaking’ the primaries
a colour matching study to confirm approach Does the 4 primary approach solve the ‘negative’ primary problem? primariesR = 650nmG = 530nmB = 460nm primariesR = 700nmG = 546.1nmB = 435.8nm
…using conventional lcd display technology for colour matching Light Source http://www.ccs.neu.edu/home/bchafy/monitor/crtlcd.html
… with modified backlighting – 2 light sources light from 4 primaries mono-chromatic light
(1) monochromatic light source User selectable
(2) 4 primaries (red, green, blue, yellow) high quality white light is already often produced by 4 primaries each primary individually adjustable
Apparatus • monochrome LCD display • spectrophotometer • monochromator • full spectrum light source • 4-primary light source
Further work: • colour arithmetic • Transparency • implied objects
Why is understanding colour correctly important? Colours are computed, not measured!Very important that colour information is in correct form!Starts with sensor information!