osanseviero commited on
Commit
2c461fb
·
1 Parent(s): 89ba2d1

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +488 -17
index.html CHANGED
@@ -1,19 +1,490 @@
1
  <!DOCTYPE html>
2
  <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <!DOCTYPE html>
2
  <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <meta name="description"
6
+ content="Deformable Neural Radiance Fields creates free-viewpoint portraits (nerfies) from casually captured videos.">
7
+ <meta name="keywords" content="Nerfies, D-NeRF, NeRF">
8
+ <meta name="viewport" content="width=device-width, initial-scale=1">
9
+ <title>Nerfies: Deformable Neural Radiance Fields</title>
10
+
11
+ <!-- Global site tag (gtag.js) - Google Analytics -->
12
+ <script async src="https://www.googletagmanager.com/gtag/js?id=G-PYVRSFMDRL"></script>
13
+ <script>
14
+ window.dataLayer = window.dataLayer || [];
15
+
16
+ function gtag() {
17
+ dataLayer.push(arguments);
18
+ }
19
+
20
+ gtag('js', new Date());
21
+
22
+ gtag('config', 'G-PYVRSFMDRL');
23
+ </script>
24
+
25
+ <link href="https://fonts.googleapis.com/css?family=Google+Sans|Noto+Sans|Castoro"
26
+ rel="stylesheet">
27
+
28
+ <link rel="stylesheet" href="./static/css/bulma.min.css">
29
+ <link rel="stylesheet" href="./static/css/bulma-carousel.min.css">
30
+ <link rel="stylesheet" href="./static/css/bulma-slider.min.css">
31
+ <link rel="stylesheet" href="./static/css/fontawesome.all.min.css">
32
+ <link rel="stylesheet"
33
+ href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css">
34
+ <link rel="stylesheet" href="./static/css/index.css">
35
+ <link rel="icon" href="./static/images/favicon.svg">
36
+
37
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
38
+ <script defer src="./static/js/fontawesome.all.min.js"></script>
39
+ <script src="./static/js/bulma-carousel.min.js"></script>
40
+ <script src="./static/js/bulma-slider.min.js"></script>
41
+ <script src="./static/js/index.js"></script>
42
+ </head>
43
+ <body>
44
+
45
+ <nav class="navbar" role="navigation" aria-label="main navigation">
46
+ <div class="navbar-brand">
47
+ <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false">
48
+ <span aria-hidden="true"></span>
49
+ <span aria-hidden="true"></span>
50
+ <span aria-hidden="true"></span>
51
+ </a>
52
+ </div>
53
+ <div class="navbar-menu">
54
+ <div class="navbar-start" style="flex-grow: 1; justify-content: center;">
55
+ <a class="navbar-item" href="https://keunhong.com">
56
+ <span class="icon">
57
+ <i class="fas fa-home"></i>
58
+ </span>
59
+ </a>
60
+
61
+ <div class="navbar-item has-dropdown is-hoverable">
62
+ <a class="navbar-link">
63
+ More Research
64
+ </a>
65
+ <div class="navbar-dropdown">
66
+ <a class="navbar-item" href="https://hypernerf.github.io">
67
+ HyperNeRF
68
+ </a>
69
+ <a class="navbar-item" href="https://nerfies.github.io">
70
+ Nerfies
71
+ </a>
72
+ <a class="navbar-item" href="https://latentfusion.github.io">
73
+ LatentFusion
74
+ </a>
75
+ <a class="navbar-item" href="https://photoshape.github.io">
76
+ PhotoShape
77
+ </a>
78
+ </div>
79
+ </div>
80
+ </div>
81
+
82
+ </div>
83
+ </nav>
84
+
85
+
86
+ <section class="hero">
87
+ <div class="hero-body">
88
+ <div class="container is-max-desktop">
89
+ <div class="columns is-centered">
90
+ <div class="column has-text-centered">
91
+ <h1 class="title is-1 publication-title">Nerfies: Deformable Neural Radiance Fields</h1>
92
+ <div class="is-size-5 publication-authors">
93
+ <span class="author-block">
94
+ <a href="https://keunhong.com">Keunhong Park</a><sup>1</sup>,</span>
95
+ <span class="author-block">
96
+ <a href="https://utkarshsinha.com">Utkarsh Sinha</a><sup>2</sup>,</span>
97
+ <span class="author-block">
98
+ <a href="https://jonbarron.info">Jonathan T. Barron</a><sup>2</sup>,
99
+ </span>
100
+ <span class="author-block">
101
+ <a href="http://sofienbouaziz.com">Sofien Bouaziz</a><sup>2</sup>,
102
+ </span>
103
+ <span class="author-block">
104
+ <a href="https://www.danbgoldman.com">Dan B Goldman</a><sup>2</sup>,
105
+ </span>
106
+ <span class="author-block">
107
+ <a href="https://homes.cs.washington.edu/~seitz/">Steven M. Seitz</a><sup>1,2</sup>,
108
+ </span>
109
+ <span class="author-block">
110
+ <a href="http://www.ricardomartinbrualla.com">Ricardo Martin-Brualla</a><sup>2</sup>
111
+ </span>
112
+ </div>
113
+
114
+ <div class="is-size-5 publication-authors">
115
+ <span class="author-block"><sup>1</sup>University of Washington,</span>
116
+ <span class="author-block"><sup>2</sup>Google Research</span>
117
+ </div>
118
+
119
+ <div class="column has-text-centered">
120
+ <div class="publication-links">
121
+ <!-- PDF Link. -->
122
+ <span class="link-block">
123
+ <a href="https://arxiv.org/pdf/2011.12948"
124
+ class="external-link button is-normal is-rounded is-dark">
125
+ <span class="icon">
126
+ <i class="fas fa-file-pdf"></i>
127
+ </span>
128
+ <span>Paper</span>
129
+ </a>
130
+ </span>
131
+ <span class="link-block">
132
+ <a href="https://arxiv.org/abs/2011.12948"
133
+ class="external-link button is-normal is-rounded is-dark">
134
+ <span class="icon">
135
+ <i class="ai ai-arxiv"></i>
136
+ </span>
137
+ <span>arXiv</span>
138
+ </a>
139
+ </span>
140
+ <!-- Video Link. -->
141
+ <span class="link-block">
142
+ <a href="https://www.youtube.com/watch?v=MrKrnHhk8IA"
143
+ class="external-link button is-normal is-rounded is-dark">
144
+ <span class="icon">
145
+ <i class="fab fa-youtube"></i>
146
+ </span>
147
+ <span>Video</span>
148
+ </a>
149
+ </span>
150
+ <!-- Code Link. -->
151
+ <span class="link-block">
152
+ <a href="https://github.com/google/nerfies"
153
+ class="external-link button is-normal is-rounded is-dark">
154
+ <span class="icon">
155
+ <i class="fab fa-github"></i>
156
+ </span>
157
+ <span>Code</span>
158
+ </a>
159
+ </span>
160
+ <!-- Dataset Link. -->
161
+ <span class="link-block">
162
+ <a href="https://github.com/google/nerfies/releases/tag/0.1"
163
+ class="external-link button is-normal is-rounded is-dark">
164
+ <span class="icon">
165
+ <i class="far fa-images"></i>
166
+ </span>
167
+ <span>Data</span>
168
+ </a>
169
+ </div>
170
+
171
+ </div>
172
+ </div>
173
+ </div>
174
+ </div>
175
+ </div>
176
+ </section>
177
+
178
+ <section class="hero teaser">
179
+ <div class="container is-max-desktop">
180
+ <div class="hero-body">
181
+ <video id="teaser" autoplay muted loop playsinline height="100%">
182
+ <source src="./static/videos/teaser.mp4"
183
+ type="video/mp4">
184
+ </video>
185
+ <h2 class="subtitle has-text-centered">
186
+ <span class="dnerf">Nerfies</span> turns selfie videos from your phone into
187
+ free-viewpoint
188
+ portraits.
189
+ </h2>
190
+ </div>
191
+ </div>
192
+ </section>
193
+
194
+
195
+ <section class="hero is-light is-small">
196
+ <div class="hero-body">
197
+ <div class="container">
198
+ <div id="results-carousel" class="carousel results-carousel">
199
+ <div class="item item-steve">
200
+ <video poster="" id="steve" autoplay controls muted loop playsinline height="100%">
201
+ <source src="./static/videos/steve.mp4"
202
+ type="video/mp4">
203
+ </video>
204
+ </div>
205
+ <div class="item item-chair-tp">
206
+ <video poster="" id="chair-tp" autoplay controls muted loop playsinline height="100%">
207
+ <source src="./static/videos/chair-tp.mp4"
208
+ type="video/mp4">
209
+ </video>
210
+ </div>
211
+ <div class="item item-shiba">
212
+ <video poster="" id="shiba" autoplay controls muted loop playsinline height="100%">
213
+ <source src="./static/videos/shiba.mp4"
214
+ type="video/mp4">
215
+ </video>
216
+ </div>
217
+ <div class="item item-fullbody">
218
+ <video poster="" id="fullbody" autoplay controls muted loop playsinline height="100%">
219
+ <source src="./static/videos/fullbody.mp4"
220
+ type="video/mp4">
221
+ </video>
222
+ </div>
223
+ <div class="item item-blueshirt">
224
+ <video poster="" id="blueshirt" autoplay controls muted loop playsinline height="100%">
225
+ <source src="./static/videos/blueshirt.mp4"
226
+ type="video/mp4">
227
+ </video>
228
+ </div>
229
+ <div class="item item-mask">
230
+ <video poster="" id="mask" autoplay controls muted loop playsinline height="100%">
231
+ <source src="./static/videos/mask.mp4"
232
+ type="video/mp4">
233
+ </video>
234
+ </div>
235
+ <div class="item item-coffee">
236
+ <video poster="" id="coffee" autoplay controls muted loop playsinline height="100%">
237
+ <source src="./static/videos/coffee.mp4"
238
+ type="video/mp4">
239
+ </video>
240
+ </div>
241
+ <div class="item item-toby">
242
+ <video poster="" id="toby" autoplay controls muted loop playsinline height="100%">
243
+ <source src="./static/videos/toby2.mp4"
244
+ type="video/mp4">
245
+ </video>
246
+ </div>
247
+ </div>
248
+ </div>
249
+ </div>
250
+ </section>
251
+
252
+
253
+ <section class="section">
254
+ <div class="container is-max-desktop">
255
+ <!-- Abstract. -->
256
+ <div class="columns is-centered has-text-centered">
257
+ <div class="column is-four-fifths">
258
+ <h2 class="title is-3">Abstract</h2>
259
+ <div class="content has-text-justified">
260
+ <p>
261
+ We present the first method capable of photorealistically reconstructing a non-rigidly
262
+ deforming scene using photos/videos captured casually from mobile phones.
263
+ </p>
264
+ <p>
265
+ Our approach augments neural radiance fields
266
+ (NeRF) by optimizing an
267
+ additional continuous volumetric deformation field that warps each observed point into a
268
+ canonical 5D NeRF.
269
+ We observe that these NeRF-like deformation fields are prone to local minima, and
270
+ propose a coarse-to-fine optimization method for coordinate-based models that allows for
271
+ more robust optimization.
272
+ By adapting principles from geometry processing and physical simulation to NeRF-like
273
+ models, we propose an elastic regularization of the deformation field that further
274
+ improves robustness.
275
+ </p>
276
+ <p>
277
+ We show that <span class="dnerf">Nerfies</span> can turn casually captured selfie
278
+ photos/videos into deformable NeRF
279
+ models that allow for photorealistic renderings of the subject from arbitrary
280
+ viewpoints, which we dub <i>"nerfies"</i>. We evaluate our method by collecting data
281
+ using a
282
+ rig with two mobile phones that take time-synchronized photos, yielding train/validation
283
+ images of the same pose at different viewpoints. We show that our method faithfully
284
+ reconstructs non-rigidly deforming scenes and reproduces unseen views with high
285
+ fidelity.
286
+ </p>
287
+ </div>
288
+ </div>
289
+ </div>
290
+ <!--/ Abstract. -->
291
+
292
+ <!-- Paper video. -->
293
+ <div class="columns is-centered has-text-centered">
294
+ <div class="column is-four-fifths">
295
+ <h2 class="title is-3">Video</h2>
296
+ <div class="publication-video">
297
+ <iframe src="https://www.youtube.com/embed/MrKrnHhk8IA?rel=0&amp;showinfo=0"
298
+ frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
299
+ </div>
300
+ </div>
301
+ </div>
302
+ <!--/ Paper video. -->
303
+ </div>
304
+ </section>
305
+
306
+
307
+ <section class="section">
308
+ <div class="container is-max-desktop">
309
+
310
+ <div class="columns is-centered">
311
+
312
+ <!-- Visual Effects. -->
313
+ <div class="column">
314
+ <div class="content">
315
+ <h2 class="title is-3">Visual Effects</h2>
316
+ <p>
317
+ Using <i>nerfies</i> you can create fun visual effects. This Dolly zoom effect
318
+ would be impossible without nerfies since it would require going through a wall.
319
+ </p>
320
+ <video id="dollyzoom" autoplay controls muted loop playsinline height="100%">
321
+ <source src="./static/videos/dollyzoom-stacked.mp4"
322
+ type="video/mp4">
323
+ </video>
324
+ </div>
325
+ </div>
326
+ <!--/ Visual Effects. -->
327
+
328
+ <!-- Matting. -->
329
+ <div class="column">
330
+ <h2 class="title is-3">Matting</h2>
331
+ <div class="columns is-centered">
332
+ <div class="column content">
333
+ <p>
334
+ As a byproduct of our method, we can also solve the matting problem by ignoring
335
+ samples that fall outside of a bounding box during rendering.
336
+ </p>
337
+ <video id="matting-video" controls playsinline height="100%">
338
+ <source src="./static/videos/matting.mp4"
339
+ type="video/mp4">
340
+ </video>
341
+ </div>
342
+
343
+ </div>
344
+ </div>
345
+ </div>
346
+ <!--/ Matting. -->
347
+
348
+ <!-- Animation. -->
349
+ <div class="columns is-centered">
350
+ <div class="column is-full-width">
351
+ <h2 class="title is-3">Animation</h2>
352
+
353
+ <!-- Interpolating. -->
354
+ <h3 class="title is-4">Interpolating states</h3>
355
+ <div class="content has-text-justified">
356
+ <p>
357
+ We can also animate the scene by interpolating the deformation latent codes of two input
358
+ frames. Use the slider here to linearly interpolate between the left frame and the right
359
+ frame.
360
+ </p>
361
+ </div>
362
+ <div class="columns is-vcentered interpolation-panel">
363
+ <div class="column is-3 has-text-centered">
364
+ <img src="./static/images/interpolate_start.jpg"
365
+ class="interpolation-image"
366
+ alt="Interpolate start reference image."/>
367
+ <p>Start Frame</p>
368
+ </div>
369
+ <div class="column interpolation-video-column">
370
+ <div id="interpolation-image-wrapper">
371
+ Loading...
372
+ </div>
373
+ <input class="slider is-fullwidth is-large is-info"
374
+ id="interpolation-slider"
375
+ step="1" min="0" max="100" value="0" type="range">
376
+ </div>
377
+ <div class="column is-3 has-text-centered">
378
+ <img src="./static/images/interpolate_end.jpg"
379
+ class="interpolation-image"
380
+ alt="Interpolation end reference image."/>
381
+ <p class="is-bold">End Frame</p>
382
+ </div>
383
+ </div>
384
+ <br/>
385
+ <!--/ Interpolating. -->
386
+
387
+ <!-- Re-rendering. -->
388
+ <h3 class="title is-4">Re-rendering the input video</h3>
389
+ <div class="content has-text-justified">
390
+ <p>
391
+ Using <span class="dnerf">Nerfies</span>, you can re-render a video from a novel
392
+ viewpoint such as a stabilized camera by playing back the training deformations.
393
+ </p>
394
+ </div>
395
+ <div class="content has-text-centered">
396
+ <video id="replay-video"
397
+ controls
398
+ muted
399
+ preload
400
+ playsinline
401
+ width="75%">
402
+ <source src="./static/videos/replay.mp4"
403
+ type="video/mp4">
404
+ </video>
405
+ </div>
406
+ <!--/ Re-rendering. -->
407
+
408
+ </div>
409
+ </div>
410
+ <!--/ Animation. -->
411
+
412
+
413
+ <!-- Concurrent Work. -->
414
+ <div class="columns is-centered">
415
+ <div class="column is-full-width">
416
+ <h2 class="title is-3">Related Links</h2>
417
+
418
+ <div class="content has-text-justified">
419
+ <p>
420
+ There's a lot of excellent work that was introduced around the same time as ours.
421
+ </p>
422
+ <p>
423
+ <a href="https://arxiv.org/abs/2104.09125">Progressive Encoding for Neural Optimization</a> introduces an idea similar to our windowed position encoding for coarse-to-fine optimization.
424
+ </p>
425
+ <p>
426
+ <a href="https://www.albertpumarola.com/research/D-NeRF/index.html">D-NeRF</a> and <a href="https://gvv.mpi-inf.mpg.de/projects/nonrigid_nerf/">NR-NeRF</a>
427
+ both use deformation fields to model non-rigid scenes.
428
+ </p>
429
+ <p>
430
+ Some works model videos with a NeRF by directly modulating the density, such as <a href="https://video-nerf.github.io/">Video-NeRF</a>, <a href="https://www.cs.cornell.edu/~zl548/NSFF/">NSFF</a>, and <a href="https://neural-3d-video.github.io/">DyNeRF</a>
431
+ </p>
432
+ <p>
433
+ There are probably many more by the time you are reading this. Check out <a href="https://dellaert.github.io/NeRF/">Frank Dellart's survey on recent NeRF papers</a>, and <a href="https://github.com/yenchenlin/awesome-NeRF">Yen-Chen Lin's curated list of NeRF papers</a>.
434
+ </p>
435
+ </div>
436
+ </div>
437
+ </div>
438
+ <!--/ Concurrent Work. -->
439
+
440
+ </div>
441
+ </section>
442
+
443
+
444
+ <section class="section" id="BibTeX">
445
+ <div class="container is-max-desktop content">
446
+ <h2 class="title">BibTeX</h2>
447
+ <pre><code>@article{park2021nerfies,
448
+ author = {Park, Keunhong and Sinha, Utkarsh and Barron, Jonathan T. and Bouaziz, Sofien and Goldman, Dan B and Seitz, Steven M. and Martin-Brualla, Ricardo},
449
+ title = {Nerfies: Deformable Neural Radiance Fields},
450
+ journal = {ICCV},
451
+ year = {2021},
452
+ }</code></pre>
453
+ </div>
454
+ </section>
455
+
456
+
457
+ <footer class="footer">
458
+ <div class="container">
459
+ <div class="content has-text-centered">
460
+ <a class="icon-link"
461
+ href="./static/videos/nerfies_paper.pdf">
462
+ <i class="fas fa-file-pdf"></i>
463
+ </a>
464
+ <a class="icon-link" href="https://github.com/keunhong" class="external-link" disabled>
465
+ <i class="fab fa-github"></i>
466
+ </a>
467
+ </div>
468
+ <div class="columns is-centered">
469
+ <div class="column is-8">
470
+ <div class="content">
471
+ <p>
472
+ This website is licensed under a <a rel="license"
473
+ href="http://creativecommons.org/licenses/by-sa/4.0/">Creative
474
+ Commons Attribution-ShareAlike 4.0 International License</a>.
475
+ </p>
476
+ <p>
477
+ This means you are free to borrow the <a
478
+ href="https://github.com/nerfies/nerfies.github.io">source code</a> of this website,
479
+ we just ask that you link back to this page in the footer.
480
+ Please remember to remove the analytics code included in the header of the website which
481
+ you do not want on your website.
482
+ </p>
483
+ </div>
484
+ </div>
485
+ </div>
486
+ </div>
487
+ </footer>
488
+
489
+ </body>
490
+ </html>