April 4-7, 2016 | Silicon Valley
Orazio Gallo, 04/06/2016
(work with Alejandro Troccoli, Jun Hu, Kari Pulli, and Jan Kautz)
REGISTRATION FOR MOBILE HDR PHOTOGRAPHY Orazio Gallo, 04/06/2016 - - PowerPoint PPT Presentation
April 4-7, 2016 | Silicon Valley LOCALLY NON-RIGID REGISTRATION FOR MOBILE HDR PHOTOGRAPHY Orazio Gallo, 04/06/2016 (work with Alejandro Troccoli, Jun Hu, Kari Pulli, and Jan Kautz) WHAT IS HIGH -DYNAMIC- RANGE? Kinda depends on whom you
April 4-7, 2016 | Silicon Valley
Orazio Gallo, 04/06/2016
(work with Alejandro Troccoli, Jun Hu, Kari Pulli, and Jan Kautz)
2
3
http://www.flickr.com/photos/lprowler/5704117093/
4
6
7
8
9
10
11
12
Hu, Gallo, Pulli, Sun, “HDR Deghosting: How to Deal with Saturation?” IEEE CVPR 2013.
13
Hu, Gallo, Pulli, Sun, “HDR Deghosting: How to Deal with Saturation?” IEEE CVPR 2013.
14
Hu, Gallo, Pulli, Sun, “HDR Deghosting: How to Deal with Saturation?” IEEE CVPR 2013.
15
Hu, Gallo, Pulli, Sun, “HDR Deghosting: How to Deal with Saturation?” IEEE CVPR 2013.
16
Hu, Gallo, Pulli, Sun, “HDR Deghosting: How to Deal with Saturation?” IEEE CVPR 2013.
17
Hu, Gallo, Pulli, Sun, “HDR Deghosting: How to Deal with Saturation?” IEEE CVPR 2013.
19
Quality Speed Rigid registration
(Ward ‘03, Tomaszewska and Mantiuk ‘07, …)
Fully non-rigid registration
(Hu et al. ‘12, Sen et al. ‘12, Hu et al. ‘13)
Rejection methods
(Gallo ‘09, Zhang and Cham ‘12, Oh et al. ‘15 …)
Flow-based methods
(Zimmer et al. ‘11, Zhang and Cham ‘12,…)
Accelerated patch- based
(Bao et al. ‘14)
Minutes Seconds Milliseconds Little to no artifacts Parallax and motion artifacts Motion artifacts
reduced dynamic range
25
SIFT+warp Original Ours
28
29
30
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
31
Reference
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
Source
34
Reference Source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
35
Reference Source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
39
Reference
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
40
Source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
41
Reference
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
42
Source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
43
Reference
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
44
Source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
57
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
Reference’s Luma Sparse flow
59
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion sparse samples latent signal
60
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion filtered sparse samples
61
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion normalization map sparse samples
62
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion filtered normalization map filtered sparse samples reconstructed signal
67
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion Luminance Pixel
68
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion Luminance Pixel
69
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion Luminance Pixel Gastal and Oliveira, “Domain transform for edge-aware image and video processing” (SIGGRAPH '11)
70
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion u v 1 1
Reference Luma, L Sparse flow, f Normalization map N
71
Reference
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
72
Source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
73
Reference
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
74
Warped source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
75
Warped source
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
76
Corners and matches Filter matches Sparse-to- dense warp Error-tolerant fusion
77
78
79
Quality Speed
Rigid registration
(Ward ‘03, Tomaszewska and Mantiuk ‘07, …)
Rejection methods
(Gallo ‘09, Zhang and Cham ‘12, Oh et al. ‘15 …)
Flow-based methods
(Zimmer et al. ‘11, Zhang and Cham ‘12,…)
Minutes Seconds Milliseconds No artifacts Parallax and motion artifacts Motion artifacts
reduced dynamic range
Accelerated patch-based
(Bao et al. ‘14)
Fully non-rigid registration
(Hu et al. ‘12, Sen et al. ‘12, Hu et al. ‘13)
80
Quality Speed
Minutes Seconds Milliseconds No artifacts Parallax and motion artifacts Motion artifacts
reduced dynamic range
Accelerated patch-based
(Bao et al. ‘14)
Fully non-rigid registration
(Hu et al. ‘12, Sen et al. ‘12, Hu et al. ‘13)
(VGA resolution)
81
Quality Speed
Minutes Seconds Milliseconds No artifacts Parallax and motion artifacts Motion artifacts
reduced dynamic range
Accelerated patch-based
(Bao et al. ‘14)
Fully non-rigid registration
(Hu et al. ‘12, Sen et al. ‘12, Hu et al. ‘13)
(5MP resolution)
82
83
A fast registration algorithm >11x faster than the fastest published method We propose to use a sparse-to-dense approach CUDA-based sparse-to-dense propagation CUDA-based robust image fusion
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
April 4-7, 2016 | Silicon Valley