Image and Video Coding: Human Visual Perception
Y X Z 1 1 1
Image and Video Coding: Human Visual Perception Y 1 X 1 1 Z - - PowerPoint PPT Presentation
Image and Video Coding: Human Visual Perception Y 1 X 1 1 Z The Human Eye / Structure of the Human Eye The Human Eye Human Eye : Similar components as a camera Two-lens system: Cornea and crystalline lens Variable aperture: Pupil / iris
Y X Z 1 1 1
The Human Eye / Structure of the Human Eye
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 2 / 58
The Human Eye / Human Photoreceptors
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 3 / 58
The Human Eye / Human Photoreceptors
2 4 6 8 10 12 14 16 18 20
20 40 blind spot receptor density [104 / mm2] visual angle relative to center of fovea [degree] 2 4 6 8 10 12 14 16 18 20
20 40 nasal retina temporal retina rods cones
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 4 / 58
The Human Eye / Spectral Sensitivity
0.2 0.4 0.6 0.8 1 400 450 500 550 600 650 700 750 luminous efficiency wavelength λ [nm] photopic vision scotopic vision
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 5 / 58
The Human Eye / Spectral Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 6 / 58
The Human Eye / Spectral Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 7 / 58
The Human Eye / Spectral Sensitivity
0.2 0.4 0.6 0.8 1 400 450 500 550 600 650 700 750 S-cones rods M-cones L-cones normalized sensitivity wavelength λ [nm]
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 8 / 58
The Human Eye / Comparison to Other Species
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 9 / 58
The Human Eye / Comparison to Other Species
[ Marshall, et al, 2007 ]
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 10 / 58
The Human Eye / Luminance Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 11 / 58
The Human Eye / Neural Processing in Retina
0.5 1 400 450 500 550 600 650 700 750 yellow-blue red-green achromatic normalized sensitivity wavelength λ [nm]
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 12 / 58
The Human Eye / Summary
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 13 / 58
Human Color Perception / What is Color ?
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 14 / 58
Human Color Perception / What is Color ?
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 15 / 58
Human Color Perception / What is Color ?
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 16 / 58
Human Color Perception / What is Color ?
Θ(λ)
l(λ) ⋅ Θ(λ) l(λ)
m(λ) ⋅ Θ(λ) m(λ)
s(λ) ⋅ Θ(λ) s(λ)
∞
∞
∞
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 17 / 58
Human Color Perception / What is Color ?
∞
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 18 / 58
Human Color Perception / Color Reproduction
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 19 / 58
Human Color Perception / Color Reproduction
1
∞
2
∞
1
2 ∞
∞
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 20 / 58
Human Color Perception / Color Reproduction
400 450 500 550 600 650 700 750 pC(λ) pA(λ) pB(λ) spectral radiance Φ(λ) wavelength λ [nm] 400 450 500 550 600 650 700 750 ( 0, 0.5, 0.9 ) ( 0.9, 0.2, 0.2 ) spectral radiance Φ(λ) wavelength λ [nm]
T
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 21 / 58
Human Color Perception / Color Reproduction
ABC
∞
∞
Φ
Φ
∞
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 22 / 58
Human Color Perception / Color Description
Φ
Φ
∞
∞
∞
∞
−1
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 23 / 58
Human Color Perception / Color Description
1
∞
2
∞
∞
∞
1
2
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 24 / 58
Human Color Perception / Color Description
−∞
λ′ Φλ(λ′) λ
λ
∞
∞
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 25 / 58
Human Color Perception / Color Description
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 26 / 58
Human Color Perception / Color Description
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 27 / 58
Human Color Perception / Color Description
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 28 / 58
Human Color Perception / The XYZ Color Space
2
∞
∞
1
1
∞
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 29 / 58
Human Color Perception / The XYZ Color Space
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 30 / 58
Human Color Perception / The XYZ Color Space
0.5 1 1.5 2 400 450 500 550 600 650 700 750 z
y
x
tristimulus amplitudes wavelength λ [nm]
∞
0.49000 0.31000 0.20000 0.17697 0.81240 0.01063 0.00000 0.01000 0.99000
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 31 / 58
Human Color Perception / The XYZ Color Space
Y X Z
Y X Z 1 1 1
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 32 / 58
Human Color Perception / The XYZ Color Space
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 chromaticity y chromaticity x 460 4 7 480 490 5 510 520 530 540 550 5 6 5 7 5 8 5 9 6 6 1 6 2 E W R G B
spectral locus purple line
Y X Z 1 1 1 R B G
R: x = 0.6400 y = 0.3300 G: x = 0.3000 y = 0.6000 B: x = 0.1500 y = 0.0600 W: x = 0.3127 y = 0.3290
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 33 / 58
Human Color Perception / Camera and Display Color Spaces
xw yw
1−xw−yw yw
yr
xg yg
yb
yr
1−xg−yg yg
yb
xr yr xg yg xb yb
1−xr−yr yr 1−xg−yg yg 1−xb−yb yb
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 34 / 58
Human Color Perception / Camera and Display Color Spaces
∞
∞
0.2 0.4 0.6 0.8 1 400 450 500 550 600 650 700 750 S-cones M-cones L-cones normalized sensitivity wavelength λ [nm]
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 35 / 58
Human Color Perception / Camera and Display Color Spaces
display
camera
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 36 / 58
Human Color Perception / Camera and Display Color Spaces
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 37 / 58
Human Color Perception / Chromatic Adaptation
0.2 0.4 0.6 0.8 1 400 450 500 550 600 650 700 daylight tungsten light bulb wavelength λ [nm] incident spec. radiance S(λ) / Smax 0.2 0.4 0.6 0.8 1 400 450 500 550 600 650 700 flower "veronica fruticans" wavelength λ [nm] spectral reflectance R(λ) 0.2 0.4 0.6 0.8 1 400 450 500 550 600 650 700 for daylight for tungsten light bulb wavelength λ [nm] reflected spectral radiance Φ(λ) / Φmax
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 38 / 58
Human Color Perception / Chromatic Adaptation
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 chromaticity y chromaticity x
460 470 480 490 500 510 520 530 540 550 5 6 570 580 590 600 610 620
1000 K 2000 K 3000 K 4000 K 5 K 6000 K 8000 K 12000 K
∞
E
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 39 / 58
Human Color Perception / Chromatic Adaptation
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 40 / 58
Human Color Perception / Chromatic Adaptation
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 40 / 58
Human Color Perception / Chromatic Adaptation
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 41 / 58
Human Color Perception / Chromatic Adaptation
CAT ·
0.4296 −0.1624 −0.7036 1.6974 0.0061 0.0030 −0.0136 0.9834
xwk ywk
1−xwk−ywk ywk
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 42 / 58
Human Color Perception / Chromatic Adaptation
rep
rep · M−1 CAT ·
cam
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 43 / 58
Human Color Perception / Summary
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 44 / 58
Visual Acuity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 45 / 58
Visual Acuity / Contrast Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 46 / 58
Visual Acuity / Contrast Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 47 / 58
Visual Acuity / Contrast Sensitivity
3 30 300 1 10 100 1000 0.03 0.3 3 30 0.1 1 10 100 1000 ca/m2 100 ca/m2 10 ca/m2 1 ca/m2 0.1 ca/m2 contrast sensitivity sc(u) spatial frequency u [cpd] Weber-Fechner law is valid in this range 3 30 300 1 10 100 0.03 0.3 3 30 0.1 1 10 100 isochromatic red-green blue-yellow contrast sensitivity sc(u) spatial frequency u [cpd]
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 48 / 58
Visual Acuity / Contrast Sensitivity
3 30 300 1 10 100 0.3 3 30 0.1 1 10 100 v = 1 Hz v = 6 Hz v = 16 Hz v = 22 Hz contrast sensitivity sc(u,v) spatial frequency u [cpd] 3 30 300 1 10 100 0.3 3 30 0.1 1 10 100 u = 0.5 cpd u = 4 cpd u = 16 cpd u = 22 cpd contrast sensitivity sc(u,v) temporal frequency v [Hz]
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 49 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 50 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 51 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 52 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 52 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 53 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 54 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 55 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 56 / 58
Visual Acuity / Pattern Sensitivity
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 57 / 58
Summary
Heiko Schwarz (Freie Universität Berlin) — Image and Video Coding: Human Visual Perception 58 / 58