132 lines
3.9 KiB
Markdown
132 lines
3.9 KiB
Markdown
---
|
|
theme: academic
|
|
class: text-white
|
|
coverAuthor: Laurent Fainsin, Damien Guillotin, Pierre-Eliot Jourdan
|
|
coverBackgroundUrl: https://images.unsplash.com/photo-1655720408861-8b04c0724fd9?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8
|
|
coverBackgroundSource: unplash
|
|
coverBackgroundSourceUrl: https://unsplash.com/photos/Vc0CmuIfMg0
|
|
coverDate: '2023-01-31'
|
|
themeConfig:
|
|
paginationX: r
|
|
paginationY: t
|
|
paginationPagesDisabled:
|
|
- 1
|
|
title: Bureau d'étude de PI3D
|
|
---
|
|
|
|
# Bureau d'étude de PI3D
|
|
|
|
Sujet 6 - Reformulation du MVS par level sets
|
|
|
|
---
|
|
|
|
## Level sets ?
|
|
|
|
<img src="https://upload.wikimedia.org/wikipedia/commons/7/78/Level_set_method.png" class="m-auto -mt-7"/>
|
|
|
|
<style>
|
|
span.katex {
|
|
position: absolute;
|
|
top: 48%;
|
|
}
|
|
</style>
|
|
|
|
$\mathcal{V}_t = \{ \textbf{Q} \in \mathbb{R}^3, u(\textbf{Q}) = t \}, \quad t\in [0,1], \quad u \colon \mathbb{R}^3 \to [0, 1]$
|
|
|
|
<a href="https://en.wikipedia.org/wiki/Level-set_method" class="absolute bottom-0 font-extralight mb-1 mr-2 right-0 text-xs">Wikipedia</a>
|
|
|
|
---
|
|
|
|
## Exemple Level sets 2D
|
|
|
|
<img src="figs/lvl7_2D.gif" class="m-auto mt-5"/>
|
|
|
|
---
|
|
|
|
## Exemple Level sets 3D
|
|
|
|
<img src="figs/lvl7_3D.gif" class="m-auto -mt-1 h-125"/>
|
|
|
|
---
|
|
|
|
## Approximation du volume
|
|
|
|
<img src="figs/lvl7_2D.png" class="m-auto h-110"/>
|
|
|
|
<a href="https://hal.inria.fr/inria-00073673/document" class="absolute bottom-0 font-extralight mb-1 mr-2 right-0 text-xs">Variational principles, surface evolution, PDEs, level set methods, and the stereo problem - Olivier Faugeras, Renaud Keriven, 1998</a>
|
|
|
|
---
|
|
|
|
## Discrétisation de l'espace
|
|
|
|
<img src="https://upload.wikimedia.org/wikipedia/commons/b/bc/Voxels.svg" class="m-auto h-110">
|
|
|
|
<a href="https://en.wikipedia.org/wiki/Voxel" class="absolute bottom-0 font-extralight mb-1 mr-2 right-0 text-xs">Wikipedia</a>
|
|
|
|
---
|
|
|
|
## Mise à jour du volume
|
|
|
|
- Sélection des voxels sur la bordure du "marbre"
|
|
- Vérification de la visibilité du voxel par toutes les caméras
|
|
- Récupération des couleurs / niveaux de gris visibles par les caméras
|
|
- Consensus sur la couleur / niveau de gris du voxel étudié
|
|
- Remplissage si consensus, creusage sinon
|
|
|
|
---
|
|
|
|
## Initialisation du volume
|
|
|
|
- Définition d'une taille limite:
|
|
- $x \in [-1, 1]$
|
|
- $y \in [-1, 1]$
|
|
- $z \in [-1, 1]$
|
|
- Définition d'une résolution (un pas): $5.10^{-2}$
|
|
- Initialisation des valeurs du marbre:
|
|
- Uniforme (`np.zeros` ou `np.ones`)
|
|
- Shape From Silouhette (BE4)
|
|
|
|
---
|
|
|
|
## Principe du Shape from Silouhette
|
|
|
|
<img src="https://www.researchgate.net/profile/Silvio-Savarese/publication/221625880/figure/fig1/AS:652956261158913@1532688312594/Shape-from-Silhouettes-The-silhouette-and-camera-location-for-each-view-forms-a-cone.png" class="m-auto mt-2 h-110">
|
|
|
|
<a href="https://ieeexplore.ieee.org/document/1024034" class="absolute bottom-0 font-extralight mb-1 mr-2 right-0 text-xs">Implementation of a Shadow Carving System for Shape Capture, doi: 10.1109/TDPVT.2002.1024034</a>
|
|
|
|
---
|
|
|
|
## Example Shape from Silouhette
|
|
|
|
<iframe frameborder="0" allowfullscreen mozallowfullscreen="true" webkitallowfullscreen="true" allow="autoplay; fullscreen; xr-spatial-tracking" xr-spatial-tracking execution-while-out-of-viewport execution-while-not-rendered web-share width="100%" height="100%" src="https://sketchfab.com/models/4da17838dd5f497faa147db5febd21d9/embed"></iframe>
|
|
|
|
---
|
|
|
|
## Raytracing
|
|
|
|
<img src="https://cdn.discordapp.com/attachments/953586522572066826/1068141883810914427/fvi2.png" class="m-auto -mt-10 h-125"/>
|
|
|
|
---
|
|
|
|
## Raytracing
|
|
|
|
<img src="https://cdn.discordapp.com/attachments/953586522572066826/1068141884242931712/fvi4.png" class="m-auto -mt-10 h-125"/>
|
|
|
|
---
|
|
|
|
## Raytracing
|
|
|
|
<img src="https://cdn.discordapp.com/attachments/953586522572066826/1068141884679147602/fvi6.png" class="m-auto -mt-10 h-125"/>
|
|
|
|
---
|
|
|
|
## Raytracing
|
|
|
|
<img src="https://cdn.discordapp.com/attachments/953586522572066826/1068141885056622661/fvi8.png" class="m-auto -mt-10 h-125"/>
|
|
|
|
---
|
|
|
|
## Résultats
|
|
|
|
<img src="https://media.tenor.com/_NuHtjgRyvcAAAAC/kekw.gif" class="m-auto h-100">
|