RGB++
How "Side Information" Improves Computational Photography and Computer Vision (...or how to make better pictures)
Sabine Süsstrunk
Images and Visual Representation Group (IVRG)
RGB++ How "Side Information" Improves Computational - - PowerPoint PPT Presentation
RGB++ How "Side Information" Improves Computational Photography and Computer Vision (...or how to make better pictures) Sabine Ssstrunk Images and Visual Representation Group (IVRG) This%talk%is%about%linking%Informa3on%
RGB++
How "Side Information" Improves Computational Photography and Computer Vision (...or how to make better pictures)
Sabine Süsstrunk
Images and Visual Representation Group (IVRG)
Encoder Decoder
S R ˆ S
Encoder Decoder
ˆ S S
Encoder Decoder
ˆ S S
System Performance
Encoder Decoder
ˆ S S
System Performance
Encoder Decoder
ˆ S S
System Performance
Source Encoder
Lightfield
Decoder
ˆ S S
System Performance
Source
Lightfield
Decoder
Camera
ˆ S S
System Performance
Display Camera
ˆ S S
Lightfield
System Performance
Display Image Camera
ˆ S S
Lightfield
System Performance
Camera Display Image
you or me ˆ S S
Lightfield
Display Image
you or me
Camera
ˆ S S
Camera Display Lightfield Image
you or me
ˆ S S
hEp://www.jigsawexplorer.com/puzzles/disassembledJcameraJjigsawJpuzzle/
Lightfield Optics Color Filter Array + Silicon Sensor
Lightfield Optics Color Filter Array + Silicon Sensor
Display Image Camera
ˆ S U
Lightfield
S
Encoder Decoder
“Noisy” Observation
U ˆ S S U
Encoder Decoder
Side Information
U ˆ S S
“Noisy” Observation
Encoder Decoder
Side Information
U ˆ S S Y
“Noisy” Observation
Encoder Decoder
Side Information
U ˆ S S Y
“Noisy” Observation
Encoder Decoder
Side Information
U ˆ S S Y Y
“Noisy” Observation
Encoder Decoder
Side Information
U ˆ S S Y Y
“Noisy” Observation
Encoder Decoder
Side Information
U ˆ S S Y Y
“Noisy” Observation
Encoder Decoder
Side Information
U ˆ S S Y
“Noisy” Observation
Mul3ple%exposures High%dynamic%range%rendering
L.%Meylan,%D.%Alleysson,%and%S.%Süsstrunk,%A%Model%of%Re3nal%Local%Adapta3on%for%the%Tone%Mapping%of% Color%Filter%Array%Images.%JOSA%A,%2007.
Ambient%Light Flash Flash/No%Flash%Composite
E.%Eisemann%and%F.%Durand.%Flash%Photography%Enhancement%via%Intrinsic%Religh3ng,%ACM%SIGGRAPH,%2004.
Mul3ple%Exposures “Good”%Face%Composite
M.%F.%Cohen%and%R.%Szeliski.%The%Moment%Camera.%IEEE%Computer,%2006.
Encoder Decoder
Side Information Noisy Observation
U ˆ S S Y
400 nm 700 nm 1100 nm
Visible Spectrum Near-Infrared
Visible (Red, Green, and Blue: RGB)
400 nm 700 nm 1100 nm
Visible Spectrum Near-Infrared
Visible (Red, Green, and Blue: RGB) Near-infrared (NIR)
= Ecole Polytechnique Fédéral de Lausanne = Swiss Federal Institute of Technology, Lausanne
Visible NIR
Light.scaBering%in%the%atmosphere%produces%haze% (Raleigh’s%law):%
Visible NIR
Light.scaBering%in%the%atmosphere%produces%haze% (Raleigh’s%law):%
SpectralJspa3al%correla3on%of%50%RGB/NIR%image%pairs Z.%Sadeghipoor,%Y.%M.%Lu,%and%S.%Süsstrunk,%Correla3onJbased%Joint%Acquisi3on%and%Demosaicing%of% Visible%and%NearJinfrared%Images,%ICIP,%2011.
luminance%V and%NIR%intensi3es%N (criterion:%contrast):%
L.%Schaul,%C.%Fredembach,%and%S.%Süsstrunk,%Color%image%deJhazing%using%the%nearJinfrared,%IEEE% Interna7onal%Conference%on%Image%Processing%(ICIP),%2009.
Id
k = Ia k − Ia k+1
Ia
k+1
retain%the%highest.contrast%from%either%the%visible%or% the%NIR%image.%
n
k , N d k ) + 1)
L.%Schaul,%C.%Fredembach,%and%S.%Süsstrunk,%Color%image%deJhazing%using%the%nearJinfrared,%IEEE% Interna7onal%Conference%on%Image%Processing%(ICIP),%2009.
USM Gaussian Bilateral Visible
Original Unsharp.Masking
L.%Schaul,%C.%Fredembach,%and%S.%Süsstrunk,%Color%image%deJhazing%using%the%nearJinfrared,%IEEE% Interna7onal%Conference%on%Image%Processing%(ICIP),%2009.
De?hazing.using.NIR
Original
L.%Schaul,%C.%Fredembach,%and%S.%Süsstrunk,%Color%image%deJhazing%using%the%nearJinfrared,%IEEE% Interna7onal%Conference%on%Image%Processing%(ICIP),%2009.
Interac,ve Techniques, 2008.
image haze removal using dark channel prior, Proc. IEEE Conference on Computer Vision and Pa>ern Recogni,on, 2009.
R.%FaEal,%Single%image%dehazing,% Proc.%Interna7onal%Conference
Interac7ve%Techniques,%2008. K.%He,%J.%Sun,%and%X.%Tang,%Single% image%haze%removal%using%dark% channel%prior,%Proc.%%IEEE% Conference%on%Computer%Vision% and%PaFern%Recogni7on,%2009.
reflec'on%behavior%than%visible%light.
Yellow%Arrow:%same%color%in%RGB,%different%intensity%in%NIR Green%Arrow:%different%colors%in%RGB,%same%intensity%in%NIR%
N.%Salama3,%C.%Fredembach,%and%S.%Süsstrunk,%Material%Classifica3on%Using%Color%and%NIR%Images,%IS&T/SID% 17th%Color%Imaging%Conference,%2009.
T.%Igarashi,%K.%Nishino,%and%S.K.%Nayar,%The%appearance%of%human%skin.%Technical%Report:%CUCSJ024J05,%2005. Hair,%fine%wrinkles
Epidermis Dermis Subcu3s
Hair,%fine%wrinkles Stratum%corneum Basal%Cells Melanosytes%% Collagenous%network Blood%vessels Fat%Cells
wavelength.
imperfec3ons%are!less%visible.
wrinkles)%are%usually%small. Base Detail Original
NIR RGB BF
NIRdetail NIRbase Y Ydetail
BF
Ybase
TRGBJYCC
Ysmooth RGBsmooth
BF=Bilateral%Filter
NIR RGB BF
NIRdetail NIRbase Y Ydetail
BF
Ybase
TRGBJYCC
Ysmooth RGBsmooth
BF=Bilateral%Filter
NIR RGB BF
NIRdetail NIRbase Y Ydetail
BF
Ybase
TRGBJYCC
Ysmooth RGBsmooth
BF=Bilateral%Filter
Visible NIR Visible + NIR
C.%Fredembach,%N.%Barbuscia,%and%S.%Süsstrunk,%Combining%visible%and%nearJinfrared%images%for%realis3c%skin% smoothing,%IS&T/SID%17th%Color%Imaging%Conference,%2009.
Visible NIR Visible + NIR
C.%Fredembach,%N.%Barbuscia,%and%S.%Süsstrunk,%Combining%visible%and%nearJinfrared%images%for%realis3c%skin% smoothing,%IS&T/SID%17th%Color%Imaging%Conference,%2009.
Visible NIR Visible + NIR
C.%Fredembach,%N.%Barbuscia,%and%S.%Süsstrunk,%Combining%visible%and%nearJinfrared%images%for%realis3c%skin% smoothing,%IS&T/SID%17th%Color%Imaging%Conference,%2009.
C.%Fredembach,%N.%Barbuscia,%and%S.%Süsstrunk,%Combining%visible%and%nearJinfrared%images%for%realis3c%skin% smoothing,%IS&T/SID%17th%Color%Imaging%Conference,%2009.
S.%Süsstrunk,%C.%Fredembach,%and%D.%Tamburrino,%Automa3c%skin%enhancement%with%visible%and%nearJ infrared%image%fusion,%ACM%Mul7media,%2010.%%Best.Demo.Award.
Visible Visible%+%NIR
S.%Süsstrunk,%C.%Fredembach,%and%D.%Tamburrino,%Automa3c%skin%enhancement%with%visible%and%nearJ infrared%image%fusion,%ACM%Mul7media,%2010.%%Best.Demo.Award.
Preference:%26.6%%(2,331) Preference:%73.4%%(6,424)
Overcast%Sky Es3mated%Color%Temperature: 7500K Sunny%Day Es3mated%Color%Temperature: 5000K Incandescent%Lamp Es3mated%Color%Temperature: 3000K
Electronic Imaging, Digital Photography V, Vol. 7250, 2009.
Visible NIR Binary.Shadow.Mask
infrared Information,” submitted to IEEE Transactions on Pattern Recognition and Machine Intelligence, 2013.
Visible Intrinsic!Image Visible!Segmenta7on Visible Visible Intrinsic NIR Visible!Only Visible!+!NIR N.%Salama3%and%S.%Süsstrunk,%MaterialJBased%Object%Segmenta3on%using%NearJInfrared%Informa3on,% IS&T/SID%18th%Color%Imaging%Conference,%2010.%Best.InteracAve.Paper.Award
M.%Brown%and%S.%Süsstrunk,%Mul3Jspectral%SIFT%for%Scene%Category%Recogni3on,%CVPR%2011.
N.%Salama3,%D.%Larlus,%G.%Csurka,%and%S.%Süsstrunk,%Seman3c%Image%Segmenta3on%Using%Visible%and%NearJ Infrared%Channels,%in%ECCV’s%4th%Color%and%Photometry%in%Computer%Vision%Workshop%(2012).
Visible NIR V%Seg V+NIR%Seg GT
Near Infrared Blocking Filter (Hot Mirror)
Encoder Decoder
NIR Images
Y U ˆ S S
“Noisy” Observation
Encoder Decoder
Less “Noisy” Observation with NIR
U ˆ S S
Encoder Decoder
U ˆ S S Y
“Noisy” Observation
Canon%PowerShot%S100
Wordl%of%the%wikipedia%page%“word”
gold,%oregoncoast,%fortstevens,%astoria,%outside,% lightroom,%sigma,%1020mm,%nikon,%d40,% diamondclassphotographer,%grass,%yellow,%blue,%sky,% clouds,%singlecloud,%color,%saturated,%happy,%field
Meredith_Farmer (cc)
MJ%Huiskes,%B%Thomee,%MS%Lew.%New%trends%and%ideas%in%visual%concept%detec3on:%the%MIR%Flickr% retrieval%evalua3on%ini3a3ve,%ACM%Mul7media,%2010.
stevewhis (cc) laura.bell (cc) paige_eliz (cc) Arty Smokes (cc) TW Collins (cc) raketentim (cc) golfnride (cc) Dunechaser (cc) Tal Bright (cc) 10863752@N00 (cc)
stevewhis (cc) laura.bell (cc) paige_eliz (cc) Arty Smokes (cc) TW Collins (cc) raketentim (cc) golfnride (cc) Dunechaser (cc) Tal Bright (cc) 10863752@N00 (cc)
F.%%Wilcoxon,%Individual%comparisons%by%ranking%methods,%Biometrics%Bulle3n,%1(6):80–83,%1945
σ2
T = nwnw(nw + nw + 1)
12 µT = nw(nw + nw + 1) 2 nw, nw z = T − µT σT = 30 − 22 4.69 ≈ 1.71
T = 4 + 7 + 9 + 10 = 30
σ2
T = nwnw(nw + nw + 1)
12 µT = nw(nw + nw + 1) 2 nw, nw z = T − µT σT = 30 − 22 4.69 ≈ 1.71
T = 4 + 7 + 9 + 10 = 30
z > 0
15x15x15%bins.
significance%of%a% keyword%w.r.t.%to%a% characteris3c.
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
−7 −6 −5 −4 −3 −2 −1 1
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
−6 −4 −2 2 4 6 8
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
−10 −5 5
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
[Zhuo%and%Sim,%2011]
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
50 100 150 200 250 1 2 3 4 5 6 pixel value z value red green blue
100 200 50 100 150 200 250 input value
red green blue identity
f 0 = ⇢ 1/ (1 + Sz) if z ≥ 0 1 + S|z| if z < 0
S
z
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
Gaussian%blurring%kernel (1%%of%image%diagonal)
ω = ⇥ gσ ∗ zw
⇤1
gσ
⇥ · ⇤1
0 normaliza3on%operator
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
Iout = (1 − ω) · Iin
in + ω · Itmp
ω
Itmp
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
S = {0.5, 1, 2, 4}
0.5 1.0 2.0 4.0 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 S approval rate white dark sand snow contrast silhouette portrait light
A.%Lindner,%A.%Shaji,%N.%Bonnier,%and%S.%Süsstrunk,%Joint%Sta3s3cal%Analysis%of%Images%and%Keywords% with%Applica3ons%in%Seman3c%Image%Enhancement,%ACM%Mul7media,%2012.
both%can%improve%system.performance,
both%can%improve%system%performance
(computa3onal%photography),%but%the%same%concept%is% also%applicable%to%computer.vision%applica3ons.
cameras)%with%mulAple.sensors.and.connected.to.the. internet,%there%is%more%side%informa3on%available%than% ever!
hEp://gizmoreport.com/huaweiJascendJmateJinfo/
cameras)%with%mulAple.sensors.and.connected.to.the. internet,%there%is%more%side%informa3on%available%than% ever!
hEp://www.newgadgets.de/46122/nikonJcoolpixJs800cJ16JmegapixelJkameraJmitJandroid/
and%that%might%not%always%be%so%evident%with%nonJimage% signals.