SlideShare a Scribd company logo
1 of 40
Download to read offline
Laplacian colormaps: a framework
for structure-preserving color transformations
Davide Eynard, Artiom Kovnatsky, Michael Bronstein
Institute of Computational Science, Faculty of Informatics
University of Lugano, Switzerland
Eurographics, 8 April 2014
This research was supported by the ERC Starting Grant No. 307047 (COMET).
1 / 40
2 / 40
3 / 40
4 / 40
Color transformations
RGB source Luma
5 / 40
Color transformations
RGB source Luma
Standard color transformations may break image structure!
6 / 40
Color transformations
RGB source Luma Desired outcome
Standard color transformations may break image structure!
7 / 40
Image Laplacian
Input N × M image with d color
channels, column-stacked into an
NM × d matrix X
Represented as graph with K vertices
(e.g. superpixels) and weighted edges
8 / 40
Image Laplacian
Input N × M image with d color
channels, column-stacked into an
NM × d matrix X
Represented as graph with K vertices
(e.g. superpixels) and weighted edges
K × K adjacency matrix WX
wij = exp −
δ2
ij
2σ2
s
+
xki
− xkj
2
2
2σ2
r
K × K Laplacian
LX = DX−WX, DX = diag(
j=i
wij)
xki
xkj
wij
9 / 40
Laplacians = structure descriptors
UT
LXU = ΛX, VT
LYV = ΛY
X u4 u5 u6 u7
Y v4 v5 v6 v7
Similar structure ⇐⇒ similar Laplacian eigenvectors
10 / 40
Laplacians = structure descriptors
UT
LXU = ΛX, VT
LYV = ΛY
X u4 u5 u6 u7
Y v4 v5 v6 v7
Similar structure ⇐⇒ similar Laplacian eigenvectors
Ideally, two Laplacians are jointly diagonalizable (iff they
commute): there exists a joint eigenbasis ˆU = U = V
11 / 40
Laplacians = structure descriptors
X u2 u3 u4 u5
RGB source
12 / 40
Laplacians = structure descriptors
X u2 u3 u4 u5
RGB source
Y v2 v3 v4 v5
Luma (‘bad’ color conversion)
13 / 40
Laplacians = structure descriptors
X u2 u3 u4 u5
RGB source
Y v2 v3 v4 v5
Luma (‘bad’ color conversion)
Z t2 t3 t4 t5
‘Good’ color conversion
14 / 40
Laplacians = structure descriptors
X u2 u3 u4 u5 Clustering
RGB source
Y v2 v3 v4 v5 Clustering
Luma (‘bad’ color conversion)
Z t2 t3 t4 t5 Clustering
‘Good’ color conversion
15 / 40
Finding joint eigenbases
Joint approximate diagonalization
Find joint approximate
eigenbasis ˆU
min
ˆU
off( ˆU
T
LX
ˆU) + off( ˆU
T
LY
ˆU)
s.t. ˆU
T
ˆU = I
where off(A) = i=j a2
ij.
Cardoso 1995, Eynard et al. 2012, Kovnatsky et al. 2013
16 / 40
Finding joint eigenbases
Joint approximate diagonalization
Find joint approximate
eigenbasis ˆU
min
ˆU
off( ˆU
T
LX
ˆU) + off( ˆU
T
LY
ˆU)
s.t. ˆU
T
ˆU = I
where off(A) = i=j a2
ij.
Closest commuting Laplacians
Find closest commuting
pair ˜LX, ˜LY
min
˜LX,˜LY
˜LX − LX
2
F + ˜LY − LY
2
F
s.t. ˜LX
˜LY = ˜LY
˜LX
Since ˜LX and ˜LY commute, they
have a joint eigenbasis ˆU
Cardoso 1995, Eynard et al. 2012, Kovnatsky et al. 2013, Bronstein et al. 2013
17 / 40
Finding joint eigenbases
Joint approximate diagonalization
Find joint approximate
eigenbasis ˆU
min
ˆU
off( ˆU
T
LX
ˆU) + off( ˆU
T
LY
ˆU)
s.t. ˆU
T
ˆU = I
where off(A) = i=j a2
ij.
Closest commuting Laplacians
Find closest commuting
pair ˜LX, ˜LY
min
˜LX,˜LY
˜LX − LX
2
F + ˜LY − LY
2
F
s.t. ˜LX
˜LY = ˜LY
˜LX
Since ˜LX and ˜LY commute, they
have a joint eigenbasis ˆU
These two problems are equivalent!
(approx. joint diagonalizability ⇐⇒ approx. commutativity)
Cardoso 1995, Eynard et al. 2012, Kovnatsky et al. 2013, Bronstein et al. 2013
18 / 40
Laplacian colormaps
X
19 / 40
Laplacian colormaps
X
−→
Φθ
Y = Φθ(X)
Parametric colormap Φθ : RNM×d → RNM×d parametrized
by θ = (θ1, . . . , θn)
Global: each pixel x is transformed same way, y = Φθ(x)
Local: different transformations in q regions,
Φθ(X) =
q
i=1 wiΦθi
(X)
20 / 40
Laplacian colormaps
X
−→
Φθ
Y = Φθ(X)
LX LY
LX = DX − WX LΦθ(X) = DΦθ(X) − WΦθ(X)
Find an optimal parametric color transformation
min
θ∈Rn
LXLΦθ(X) − LΦθ(X)LX
2
F + regularization on θ
21 / 40
Color-to-gray conversion
Color mapping by a global color transformation of the form
Φθ(R, G, B) = θ1 + θ2Rθ3
+ θ4Gθ5
+ θ6Bθ7
Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours
2.18/-1.05 1.96/-0.10 1.43/-1.38 1.35/0.86 2.22/0.29 2.13/-0.29 1.47/0.82 1.19/1.15
ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007;
Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008
22 / 40
Color-to-gray conversion
Color mapping by a global color transformation of the form
Φθ(R, G, B) = θ1 + θ2Rθ3
+ θ4Gθ5
+ θ6Bθ7
Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours
5.01/-0.55 3.42/-0.89 3.59/-0.48 3.44/1.41 5.44/-0.66 5.04/-0.19 2.90/0.50 1.28/0.86
9.27/-0.57 7.05/-0.53 7.20/-0.04 7.28/1.45 10.17/-1.05 9.13/-1.02 6.30/1.01 3.78/0.76
ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007;
Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008
23 / 40
Color-to-gray conversion
Color mapping by a global color transformation of the form
Φθ(R, G, B) = θ1 + θ2Rθ3
+ θ4Gθ5
+ θ6Bθ7
Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours
0.97/0.27 1.24/-1.30 0.97/-0.08 1.02/0.61 1.66/-0.86 1.05/0.32 0.80/0.22 0.85/0.82
ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007;
Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008
24 / 40
Color-to-gray conversion
Color mapping by a global color transformation of the form
Φθ(R, G, B) = θ1 + θ2Rθ3
+ θ4Gθ5
+ θ6Bθ7
Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours
RWMS 2.84 2.31 2.46 2.20 4.85 2.94 1.90 1.33
z-score -0.17 -0.31 -0.63 0.55 -0.53 -0.09 0.34 0.84
ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007;
Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008
25 / 40
Computational complexity: Color-to-gray example
10-1
100
101
102
103
Time(sec)
#vertices253 641 1130 22946 91784 367136
0.597
RWMSerror
0.599
x10-3
Linear (n=3)
Non-linear (n=7)
Superpixels Scaling
Complexity O(K2)
Laplacian dimension K MN (realtime performance with
small K)
Optimization on θ is performed with small Laplacians. Then,
Φθ is applied on full image
Superpixels: Ren, Malik 2003
26 / 40
Color-blind image optimization
RGB source
X
Ψ
Seen by color-blind
Ψ(X)
Vi´enot et al. 1999, Kim et al. 2012
27 / 40
Color-blind image optimization
RGB source
X Φθ(X)
Ψ
Seen by color-blind
Φθ
(Φθ ◦ Ψ)(X)
28 / 40
Color-blind image optimization
RGB source
X Φθ(X)
Ψ
Seen by color-blind
Φθ
(Φθ ◦ Ψ)(X)
LXLΦθ(X)−LΦθ(X)LX
LXL(Φθ◦Ψ)(X)−L(Φθ◦Ψ)(X)LX
29 / 40
Color-blind image optimization: protanopia
RGB Lau
1.23
Optimized
0.50
Lau et al. 2011
30 / 40
Color-blind image optimization: tritanopia
RGB Lau
1.69
Optimized
0.53
Lau et al. 2011
31 / 40
Gamut mapping
Map image colors to a gamut G
(convex polytope)
min
θ∈Rn
LXLΦθ(X) − LΦθ(X)LX
2
F
+ regularization on θ
s.t. Φθ(X) ⊆ G
sRGB
G
32 / 40
Gamut mapping
Original Lau et al. Ours HPMINDE (clip)
Lau et al. 2011
33 / 40
RGB+NIR fusion
NIR RGB Lau et al. Ours
Lau et al. 2011
34 / 40
Multiple image fusion
Morning
Day
Evening
Night
Fusion
35 / 40
Summary
Framework
theoretically grounded
versatile
global/local
realtime
36 / 40
Summary
Framework
theoretically grounded
versatile
global/local
realtime
Applications
color-to-grayscale
color-blind optimization
gamut mapping
multispectral image fusion
37 / 40
Thank you!
38 / 40
Qualitative evaluation
Web survey
124 volunteers, 2884 pairwise evaluations
Thurstone’s law of comparative judgements → z-score
Consistent with ˇCad´ık’s results
39 / 40
Extension: local colormap
RGB Luma Lau et al.
Global Local Clusters
Φθ(X) = q
i=1 wiΦθi
(X)
Lau et al. 2011
40 / 40

More Related Content

What's hot

Minimal spanning tree class 15
Minimal spanning tree class 15Minimal spanning tree class 15
Minimal spanning tree class 15Kumar
 
Prim's Algorithm on minimum spanning tree
Prim's Algorithm on minimum spanning treePrim's Algorithm on minimum spanning tree
Prim's Algorithm on minimum spanning treeoneous
 
Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)Stefano Severi
 
Parallel Wavelet Schemes for Images
Parallel Wavelet Schemes for ImagesParallel Wavelet Schemes for Images
Parallel Wavelet Schemes for ImagesDavid Bařina
 
A framework for practical fast matrix multiplication (BLIS retreat)
A framework for practical fast matrix multiplication� (BLIS retreat)A framework for practical fast matrix multiplication� (BLIS retreat)
A framework for practical fast matrix multiplication (BLIS retreat)Austin Benson
 
Small updates of matrix functions used for network centrality
Small updates of matrix functions used for network centralitySmall updates of matrix functions used for network centrality
Small updates of matrix functions used for network centralityFrancesco Tudisco
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsFrancesco Tudisco
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra Sahil Kumar
 
Presentation 2(power point presentation) dis2016
Presentation 2(power point presentation) dis2016Presentation 2(power point presentation) dis2016
Presentation 2(power point presentation) dis2016Daniel Omunting
 
On learning statistical mixtures maximizing the complete likelihood
On learning statistical mixtures maximizing the complete likelihoodOn learning statistical mixtures maximizing the complete likelihood
On learning statistical mixtures maximizing the complete likelihoodFrank Nielsen
 
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)Mohanlal Sukhadia University (MLSU)
 
SU(3) fermions in a three-band graphene-like model
SU(3) fermions in a three-band graphene-like modelSU(3) fermions in a three-band graphene-like model
SU(3) fermions in a three-band graphene-like modelAnkurDas60
 
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)MeetupDataScienceRoma
 
Algorithms explained
Algorithms explainedAlgorithms explained
Algorithms explainedPIYUSH Dubey
 
Single source stortest path bellman ford and dijkstra
Single source stortest path bellman ford and dijkstraSingle source stortest path bellman ford and dijkstra
Single source stortest path bellman ford and dijkstraRoshan Tailor
 
Num Integration
Num IntegrationNum Integration
Num Integrationmuhdisys
 
[Question Paper] Advanced SQL (Old Course) [April / 2015]
[Question Paper] Advanced SQL (Old Course) [April / 2015][Question Paper] Advanced SQL (Old Course) [April / 2015]
[Question Paper] Advanced SQL (Old Course) [April / 2015]Mumbai B.Sc.IT Study
 

What's hot (20)

Minimal spanning tree class 15
Minimal spanning tree class 15Minimal spanning tree class 15
Minimal spanning tree class 15
 
Prim's Algorithm on minimum spanning tree
Prim's Algorithm on minimum spanning treePrim's Algorithm on minimum spanning tree
Prim's Algorithm on minimum spanning tree
 
Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)
 
Parallel Wavelet Schemes for Images
Parallel Wavelet Schemes for ImagesParallel Wavelet Schemes for Images
Parallel Wavelet Schemes for Images
 
A framework for practical fast matrix multiplication (BLIS retreat)
A framework for practical fast matrix multiplication� (BLIS retreat)A framework for practical fast matrix multiplication� (BLIS retreat)
A framework for practical fast matrix multiplication (BLIS retreat)
 
Small updates of matrix functions used for network centrality
Small updates of matrix functions used for network centralitySmall updates of matrix functions used for network centrality
Small updates of matrix functions used for network centrality
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectors
 
Tot d lucas
Tot d lucasTot d lucas
Tot d lucas
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
 
Presentation 2(power point presentation) dis2016
Presentation 2(power point presentation) dis2016Presentation 2(power point presentation) dis2016
Presentation 2(power point presentation) dis2016
 
On learning statistical mixtures maximizing the complete likelihood
On learning statistical mixtures maximizing the complete likelihoodOn learning statistical mixtures maximizing the complete likelihood
On learning statistical mixtures maximizing the complete likelihood
 
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
 
SU(3) fermions in a three-band graphene-like model
SU(3) fermions in a three-band graphene-like modelSU(3) fermions in a three-band graphene-like model
SU(3) fermions in a three-band graphene-like model
 
Wasserstein GAN
Wasserstein GANWasserstein GAN
Wasserstein GAN
 
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
 
Algorithms explained
Algorithms explainedAlgorithms explained
Algorithms explained
 
Prim algorithm
Prim algorithmPrim algorithm
Prim algorithm
 
Single source stortest path bellman ford and dijkstra
Single source stortest path bellman ford and dijkstraSingle source stortest path bellman ford and dijkstra
Single source stortest path bellman ford and dijkstra
 
Num Integration
Num IntegrationNum Integration
Num Integration
 
[Question Paper] Advanced SQL (Old Course) [April / 2015]
[Question Paper] Advanced SQL (Old Course) [April / 2015][Question Paper] Advanced SQL (Old Course) [April / 2015]
[Question Paper] Advanced SQL (Old Course) [April / 2015]
 

Viewers also liked

Notes on Spectral Clustering
Notes on Spectral ClusteringNotes on Spectral Clustering
Notes on Spectral ClusteringDavide Eynard
 
Distributed approximate spectral clustering for large scale datasets
Distributed approximate spectral clustering for large scale datasetsDistributed approximate spectral clustering for large scale datasets
Distributed approximate spectral clustering for large scale datasetsBita Kazemi
 
A secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloud
A secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloudA secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloud
A secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloudPvrtechnologies Nellore
 
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB MongoDB
 
Privacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataPrivacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataIGEEKS TECHNOLOGIES
 
Eigen value and eigen vector
Eigen value and eigen vectorEigen value and eigen vector
Eigen value and eigen vectorRutvij Patel
 
Spectral clustering - Houston ML Meetup
Spectral clustering - Houston ML MeetupSpectral clustering - Houston ML Meetup
Spectral clustering - Houston ML MeetupYan Xu
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computingPrince Chandu
 

Viewers also liked (10)

Notes on Spectral Clustering
Notes on Spectral ClusteringNotes on Spectral Clustering
Notes on Spectral Clustering
 
Distributed approximate spectral clustering for large scale datasets
Distributed approximate spectral clustering for large scale datasetsDistributed approximate spectral clustering for large scale datasets
Distributed approximate spectral clustering for large scale datasets
 
Introduction to Sparse Methods
Introduction to Sparse Methods Introduction to Sparse Methods
Introduction to Sparse Methods
 
A secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloud
A secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloudA secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloud
A secure-anti-collusion-data-sharing-scheme-for-dynamic-groups-in-the-cloud
 
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
 
Privacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataPrivacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud data
 
Eigen value and eigen vector
Eigen value and eigen vectorEigen value and eigen vector
Eigen value and eigen vector
 
Spectral clustering - Houston ML Meetup
Spectral clustering - Houston ML MeetupSpectral clustering - Houston ML Meetup
Spectral clustering - Houston ML Meetup
 
Cloud Computing Security Issues
Cloud Computing Security Issues Cloud Computing Security Issues
Cloud Computing Security Issues
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 

Similar to Laplacian Colormaps: a framework for structure-preserving color transformations

Sparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel ConstraintsSparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel ConstraintsHojjat Seyed Mousavi
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Alexander Litvinenko
 
Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...
Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...
Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...Yandex
 
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb) IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb) Charles Deledalle
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionAlexander Litvinenko
 
Data sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve ExpansionData sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve ExpansionAlexander Litvinenko
 
Density theorems for Euclidean point configurations
Density theorems for Euclidean point configurationsDensity theorems for Euclidean point configurations
Density theorems for Euclidean point configurationsVjekoslavKovac1
 
Slides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingSlides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingFrank Nielsen
 
Image formation
Image formationImage formation
Image formationpotaters
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy AnnotationsToru Tamaki
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsElvis DOHMATOB
 
Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Alexander Litvinenko
 
Parallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsParallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsJonny Daenen
 
Big data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsBig data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsDavid Gleich
 
CS 354 Understanding Color
CS 354 Understanding ColorCS 354 Understanding Color
CS 354 Understanding ColorMark Kilgard
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesisValentin De Bortoli
 
applic.ppt for improvement of human being and self data structure
applic.ppt for improvement of human being and self data structureapplic.ppt for improvement of human being and self data structure
applic.ppt for improvement of human being and self data structureChinmayaChinmaya5
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsMaksym Zavershynskyi
 

Similar to Laplacian Colormaps: a framework for structure-preserving color transformations (20)

Sparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel ConstraintsSparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel Constraints
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
 
Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...
Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...
Nelly Litvak – Asymptotic behaviour of ranking algorithms in directed random ...
 
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb) IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansion
 
Slides
SlidesSlides
Slides
 
Data sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve ExpansionData sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve Expansion
 
Density theorems for Euclidean point configurations
Density theorems for Euclidean point configurationsDensity theorems for Euclidean point configurations
Density theorems for Euclidean point configurations
 
Slides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingSlides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processing
 
Image formation
Image formationImage formation
Image formation
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
 
Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...
 
Parallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsParallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-Joins
 
Big data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsBig data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphs
 
CS 354 Understanding Color
CS 354 Understanding ColorCS 354 Understanding Color
CS 354 Understanding Color
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
applic.ppt for improvement of human being and self data structure
applic.ppt for improvement of human being and self data structureapplic.ppt for improvement of human being and self data structure
applic.ppt for improvement of human being and self data structure
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi Diagrams
 

More from Davide Eynard

Building Compatible Bases on Graphs, Images, and Manifolds
Building Compatible Bases on Graphs, Images, and ManifoldsBuilding Compatible Bases on Graphs, Images, and Manifolds
Building Compatible Bases on Graphs, Images, and ManifoldsDavide Eynard
 
An integrated approach to discover tag semantics
An integrated approach to discover tag semanticsAn integrated approach to discover tag semantics
An integrated approach to discover tag semanticsDavide Eynard
 
SAnno: a unifying framework for semantic annotation
SAnno: a unifying framework for semantic annotationSAnno: a unifying framework for semantic annotation
SAnno: a unifying framework for semantic annotationDavide Eynard
 
A Virtuous Cycle of Semantics and Participation
A Virtuous Cycle of Semantics and ParticipationA Virtuous Cycle of Semantics and Participation
A Virtuous Cycle of Semantics and ParticipationDavide Eynard
 
ReSearch - Searching for Researchers
ReSearch - Searching for ResearchersReSearch - Searching for Researchers
ReSearch - Searching for ResearchersDavide Eynard
 
PhDLinux: A Linux Crash Course for PhD Students
PhDLinux: A Linux Crash Course for PhD StudentsPhDLinux: A Linux Crash Course for PhD Students
PhDLinux: A Linux Crash Course for PhD StudentsDavide Eynard
 
Exploiting user gratification for collaborative semantic annotation
Exploiting user gratification for collaborative semantic annotationExploiting user gratification for collaborative semantic annotation
Exploiting user gratification for collaborative semantic annotationDavide Eynard
 
Performance Attacks on Intrusion Detection Systems
Performance Attacks on Intrusion Detection SystemsPerformance Attacks on Intrusion Detection Systems
Performance Attacks on Intrusion Detection SystemsDavide Eynard
 
Cracking Codes With Genetic Algorithms
Cracking Codes With Genetic AlgorithmsCracking Codes With Genetic Algorithms
Cracking Codes With Genetic AlgorithmsDavide Eynard
 
Fast algorithms for large scale genome alignment and comparison
Fast algorithms for large scale genome alignment and comparisonFast algorithms for large scale genome alignment and comparison
Fast algorithms for large scale genome alignment and comparisonDavide Eynard
 
Unambiguous Recognizable Two-dimensional Languages
Unambiguous Recognizable Two-dimensional LanguagesUnambiguous Recognizable Two-dimensional Languages
Unambiguous Recognizable Two-dimensional LanguagesDavide Eynard
 
Research on collaborative information sharing systems
Research on collaborative information sharing systemsResearch on collaborative information sharing systems
Research on collaborative information sharing systemsDavide Eynard
 

More from Davide Eynard (14)

Building Compatible Bases on Graphs, Images, and Manifolds
Building Compatible Bases on Graphs, Images, and ManifoldsBuilding Compatible Bases on Graphs, Images, and Manifolds
Building Compatible Bases on Graphs, Images, and Manifolds
 
An integrated approach to discover tag semantics
An integrated approach to discover tag semanticsAn integrated approach to discover tag semantics
An integrated approach to discover tag semantics
 
SAnno: a unifying framework for semantic annotation
SAnno: a unifying framework for semantic annotationSAnno: a unifying framework for semantic annotation
SAnno: a unifying framework for semantic annotation
 
A Virtuous Cycle of Semantics and Participation
A Virtuous Cycle of Semantics and ParticipationA Virtuous Cycle of Semantics and Participation
A Virtuous Cycle of Semantics and Participation
 
Talk Hpl
Talk HplTalk Hpl
Talk Hpl
 
ReSearch - Searching for Researchers
ReSearch - Searching for ResearchersReSearch - Searching for Researchers
ReSearch - Searching for Researchers
 
PhDLinux: A Linux Crash Course for PhD Students
PhDLinux: A Linux Crash Course for PhD StudentsPhDLinux: A Linux Crash Course for PhD Students
PhDLinux: A Linux Crash Course for PhD Students
 
Exploiting user gratification for collaborative semantic annotation
Exploiting user gratification for collaborative semantic annotationExploiting user gratification for collaborative semantic annotation
Exploiting user gratification for collaborative semantic annotation
 
Performance Attacks on Intrusion Detection Systems
Performance Attacks on Intrusion Detection SystemsPerformance Attacks on Intrusion Detection Systems
Performance Attacks on Intrusion Detection Systems
 
Cracking Codes With Genetic Algorithms
Cracking Codes With Genetic AlgorithmsCracking Codes With Genetic Algorithms
Cracking Codes With Genetic Algorithms
 
Rewire the Net
Rewire the NetRewire the Net
Rewire the Net
 
Fast algorithms for large scale genome alignment and comparison
Fast algorithms for large scale genome alignment and comparisonFast algorithms for large scale genome alignment and comparison
Fast algorithms for large scale genome alignment and comparison
 
Unambiguous Recognizable Two-dimensional Languages
Unambiguous Recognizable Two-dimensional LanguagesUnambiguous Recognizable Two-dimensional Languages
Unambiguous Recognizable Two-dimensional Languages
 
Research on collaborative information sharing systems
Research on collaborative information sharing systemsResearch on collaborative information sharing systems
Research on collaborative information sharing systems
 

Recently uploaded

Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 

Recently uploaded (20)

Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 

Laplacian Colormaps: a framework for structure-preserving color transformations

  • 1. Laplacian colormaps: a framework for structure-preserving color transformations Davide Eynard, Artiom Kovnatsky, Michael Bronstein Institute of Computational Science, Faculty of Informatics University of Lugano, Switzerland Eurographics, 8 April 2014 This research was supported by the ERC Starting Grant No. 307047 (COMET). 1 / 40
  • 6. Color transformations RGB source Luma Standard color transformations may break image structure! 6 / 40
  • 7. Color transformations RGB source Luma Desired outcome Standard color transformations may break image structure! 7 / 40
  • 8. Image Laplacian Input N × M image with d color channels, column-stacked into an NM × d matrix X Represented as graph with K vertices (e.g. superpixels) and weighted edges 8 / 40
  • 9. Image Laplacian Input N × M image with d color channels, column-stacked into an NM × d matrix X Represented as graph with K vertices (e.g. superpixels) and weighted edges K × K adjacency matrix WX wij = exp − δ2 ij 2σ2 s + xki − xkj 2 2 2σ2 r K × K Laplacian LX = DX−WX, DX = diag( j=i wij) xki xkj wij 9 / 40
  • 10. Laplacians = structure descriptors UT LXU = ΛX, VT LYV = ΛY X u4 u5 u6 u7 Y v4 v5 v6 v7 Similar structure ⇐⇒ similar Laplacian eigenvectors 10 / 40
  • 11. Laplacians = structure descriptors UT LXU = ΛX, VT LYV = ΛY X u4 u5 u6 u7 Y v4 v5 v6 v7 Similar structure ⇐⇒ similar Laplacian eigenvectors Ideally, two Laplacians are jointly diagonalizable (iff they commute): there exists a joint eigenbasis ˆU = U = V 11 / 40
  • 12. Laplacians = structure descriptors X u2 u3 u4 u5 RGB source 12 / 40
  • 13. Laplacians = structure descriptors X u2 u3 u4 u5 RGB source Y v2 v3 v4 v5 Luma (‘bad’ color conversion) 13 / 40
  • 14. Laplacians = structure descriptors X u2 u3 u4 u5 RGB source Y v2 v3 v4 v5 Luma (‘bad’ color conversion) Z t2 t3 t4 t5 ‘Good’ color conversion 14 / 40
  • 15. Laplacians = structure descriptors X u2 u3 u4 u5 Clustering RGB source Y v2 v3 v4 v5 Clustering Luma (‘bad’ color conversion) Z t2 t3 t4 t5 Clustering ‘Good’ color conversion 15 / 40
  • 16. Finding joint eigenbases Joint approximate diagonalization Find joint approximate eigenbasis ˆU min ˆU off( ˆU T LX ˆU) + off( ˆU T LY ˆU) s.t. ˆU T ˆU = I where off(A) = i=j a2 ij. Cardoso 1995, Eynard et al. 2012, Kovnatsky et al. 2013 16 / 40
  • 17. Finding joint eigenbases Joint approximate diagonalization Find joint approximate eigenbasis ˆU min ˆU off( ˆU T LX ˆU) + off( ˆU T LY ˆU) s.t. ˆU T ˆU = I where off(A) = i=j a2 ij. Closest commuting Laplacians Find closest commuting pair ˜LX, ˜LY min ˜LX,˜LY ˜LX − LX 2 F + ˜LY − LY 2 F s.t. ˜LX ˜LY = ˜LY ˜LX Since ˜LX and ˜LY commute, they have a joint eigenbasis ˆU Cardoso 1995, Eynard et al. 2012, Kovnatsky et al. 2013, Bronstein et al. 2013 17 / 40
  • 18. Finding joint eigenbases Joint approximate diagonalization Find joint approximate eigenbasis ˆU min ˆU off( ˆU T LX ˆU) + off( ˆU T LY ˆU) s.t. ˆU T ˆU = I where off(A) = i=j a2 ij. Closest commuting Laplacians Find closest commuting pair ˜LX, ˜LY min ˜LX,˜LY ˜LX − LX 2 F + ˜LY − LY 2 F s.t. ˜LX ˜LY = ˜LY ˜LX Since ˜LX and ˜LY commute, they have a joint eigenbasis ˆU These two problems are equivalent! (approx. joint diagonalizability ⇐⇒ approx. commutativity) Cardoso 1995, Eynard et al. 2012, Kovnatsky et al. 2013, Bronstein et al. 2013 18 / 40
  • 20. Laplacian colormaps X −→ Φθ Y = Φθ(X) Parametric colormap Φθ : RNM×d → RNM×d parametrized by θ = (θ1, . . . , θn) Global: each pixel x is transformed same way, y = Φθ(x) Local: different transformations in q regions, Φθ(X) = q i=1 wiΦθi (X) 20 / 40
  • 21. Laplacian colormaps X −→ Φθ Y = Φθ(X) LX LY LX = DX − WX LΦθ(X) = DΦθ(X) − WΦθ(X) Find an optimal parametric color transformation min θ∈Rn LXLΦθ(X) − LΦθ(X)LX 2 F + regularization on θ 21 / 40
  • 22. Color-to-gray conversion Color mapping by a global color transformation of the form Φθ(R, G, B) = θ1 + θ2Rθ3 + θ4Gθ5 + θ6Bθ7 Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours 2.18/-1.05 1.96/-0.10 1.43/-1.38 1.35/0.86 2.22/0.29 2.13/-0.29 1.47/0.82 1.19/1.15 ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007; Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008 22 / 40
  • 23. Color-to-gray conversion Color mapping by a global color transformation of the form Φθ(R, G, B) = θ1 + θ2Rθ3 + θ4Gθ5 + θ6Bθ7 Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours 5.01/-0.55 3.42/-0.89 3.59/-0.48 3.44/1.41 5.44/-0.66 5.04/-0.19 2.90/0.50 1.28/0.86 9.27/-0.57 7.05/-0.53 7.20/-0.04 7.28/1.45 10.17/-1.05 9.13/-1.02 6.30/1.01 3.78/0.76 ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007; Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008 23 / 40
  • 24. Color-to-gray conversion Color mapping by a global color transformation of the form Φθ(R, G, B) = θ1 + θ2Rθ3 + θ4Gθ5 + θ6Bθ7 Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours 0.97/0.27 1.24/-1.30 0.97/-0.08 1.02/0.61 1.66/-0.86 1.05/0.32 0.80/0.22 0.85/0.82 ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007; Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008 24 / 40
  • 25. Color-to-gray conversion Color mapping by a global color transformation of the form Φθ(R, G, B) = θ1 + θ2Rθ3 + θ4Gθ5 + θ6Bθ7 Luma Col2Gray Rasche Decolorize Neumann Smith Lu Ours RWMS 2.84 2.31 2.46 2.20 4.85 2.94 1.90 1.33 z-score -0.17 -0.31 -0.63 0.55 -0.53 -0.09 0.34 0.84 ˇCad´ık 2008; Gooch et al. 2005; Rasche et al. 2005; Grundland, Dodgson 2007; Neumann et al. 2007; Smith et al. 2008; Lu et al. 2012; Kuhn et al. 2008 25 / 40
  • 26. Computational complexity: Color-to-gray example 10-1 100 101 102 103 Time(sec) #vertices253 641 1130 22946 91784 367136 0.597 RWMSerror 0.599 x10-3 Linear (n=3) Non-linear (n=7) Superpixels Scaling Complexity O(K2) Laplacian dimension K MN (realtime performance with small K) Optimization on θ is performed with small Laplacians. Then, Φθ is applied on full image Superpixels: Ren, Malik 2003 26 / 40
  • 27. Color-blind image optimization RGB source X Ψ Seen by color-blind Ψ(X) Vi´enot et al. 1999, Kim et al. 2012 27 / 40
  • 28. Color-blind image optimization RGB source X Φθ(X) Ψ Seen by color-blind Φθ (Φθ ◦ Ψ)(X) 28 / 40
  • 29. Color-blind image optimization RGB source X Φθ(X) Ψ Seen by color-blind Φθ (Φθ ◦ Ψ)(X) LXLΦθ(X)−LΦθ(X)LX LXL(Φθ◦Ψ)(X)−L(Φθ◦Ψ)(X)LX 29 / 40
  • 30. Color-blind image optimization: protanopia RGB Lau 1.23 Optimized 0.50 Lau et al. 2011 30 / 40
  • 31. Color-blind image optimization: tritanopia RGB Lau 1.69 Optimized 0.53 Lau et al. 2011 31 / 40
  • 32. Gamut mapping Map image colors to a gamut G (convex polytope) min θ∈Rn LXLΦθ(X) − LΦθ(X)LX 2 F + regularization on θ s.t. Φθ(X) ⊆ G sRGB G 32 / 40
  • 33. Gamut mapping Original Lau et al. Ours HPMINDE (clip) Lau et al. 2011 33 / 40
  • 34. RGB+NIR fusion NIR RGB Lau et al. Ours Lau et al. 2011 34 / 40
  • 39. Qualitative evaluation Web survey 124 volunteers, 2884 pairwise evaluations Thurstone’s law of comparative judgements → z-score Consistent with ˇCad´ık’s results 39 / 40
  • 40. Extension: local colormap RGB Luma Lau et al. Global Local Clusters Φθ(X) = q i=1 wiΦθi (X) Lau et al. 2011 40 / 40