docs: expand acquisition assistance roadmap
This commit is contained in:
parent
31827a043d
commit
edbc6e72e9
1 changed files with 76 additions and 7 deletions
|
|
@ -166,16 +166,85 @@ redéfini ici.
|
||||||
|
|
||||||
## LATER
|
## LATER
|
||||||
|
|
||||||
- **Vidéo/keyframes** : asset vidéo, timeline, extraction déterministe,
|
### Ingestion vidéo et keyframes — PLANNED
|
||||||
provenance frame↔vidéo, espacement, blur/qualité, redondance et couverture.
|
|
||||||
Ces politiques restent séparées des contrats photo gelés.
|
Une vidéo sera une source d'acquisition portant sa propre provenance, pas un
|
||||||
|
pipeline scientifique parallèle :
|
||||||
|
|
||||||
|
```text
|
||||||
|
asset vidéo SOURCE
|
||||||
|
→ timeline et métadonnées déterministes
|
||||||
|
→ extraction bornée et déterministe de keyframes
|
||||||
|
→ filtres blur/qualité/redondance
|
||||||
|
→ candidats Capture
|
||||||
|
→ représentations image sélectionnées et immuables
|
||||||
|
→ pipeline scientifique Lardon3D existant
|
||||||
|
```
|
||||||
|
|
||||||
|
Le futur contrat devra lier chaque frame à l'asset vidéo source, définir une
|
||||||
|
identité d'extraction reproductible et retenir son timestamp. La sélection
|
||||||
|
combinera espacement temporel, netteté, rejet des frames redondantes, diversité
|
||||||
|
de mouvement/point de vue et couverture utile. Exécution, buffers et nombre de
|
||||||
|
frames resteront bornés ; reprise/checkpoint et admission appartiendront au
|
||||||
|
Task Runtime et au Resource Governor existants. Il n'existera **aucun pipeline
|
||||||
|
SfM séparé pour la vidéo** : les keyframes validées rejoignent les mêmes
|
||||||
|
Capture, images, features, matching, tracks, Sparse SfM et étapes aval que les
|
||||||
|
photos Sony, Samsung ou autres.
|
||||||
|
|
||||||
|
### Coverage Viewer et assistance à l'acquisition — PLANNED
|
||||||
|
|
||||||
|
Cette frontière passive de visualisation et d'aide analysera une reconstruction
|
||||||
|
publiée afin d'identifier où des photographies supplémentaires sont réellement
|
||||||
|
nécessaires. Ses entrées pourront inclure poses caméra, provenance Capture,
|
||||||
|
géométrie sparse/dense, nombre d'observations par track, densité de features,
|
||||||
|
qualité de reprojection, triangulation/parallaxe, visibilité de surface et
|
||||||
|
historique des ScanSets.
|
||||||
|
|
||||||
|
Overlays planifiés :
|
||||||
|
|
||||||
|
- positions et frustums des caméras ;
|
||||||
|
- régions bien couvertes et faiblement couvertes ;
|
||||||
|
- zones invisibles ou manquantes ;
|
||||||
|
- régions à faible diversité angulaire ou mauvaise parallaxe ;
|
||||||
|
- zones de reconstruction à faible confiance ;
|
||||||
|
- heatmap de couverture.
|
||||||
|
|
||||||
|
Les diagnostics devront produire des indications actionnables, par exemple :
|
||||||
|
|
||||||
|
```text
|
||||||
|
cette région demande plus de photographies
|
||||||
|
cette région demande un autre angle de vue
|
||||||
|
le nombre d'images suffit mais la parallaxe est insuffisante
|
||||||
|
cette cavité ou face est visible depuis trop peu de Captures
|
||||||
|
```
|
||||||
|
|
||||||
|
Toute recommandation dérivera d'évidence géométrique et de reconstruction,
|
||||||
|
jamais d'un nombre de fichiers, de basenames ou d'une heuristique d'identité.
|
||||||
|
Le workflow itératif visé est :
|
||||||
|
|
||||||
|
```text
|
||||||
|
ScanSet N
|
||||||
|
→ reconstruction
|
||||||
|
→ analyse de couverture
|
||||||
|
→ viewer des zones manquantes/faibles
|
||||||
|
→ acquisition supplémentaire
|
||||||
|
→ nouveau ScanSet
|
||||||
|
→ alignement/enrichissement Phase H
|
||||||
|
→ réévaluation de la couverture
|
||||||
|
```
|
||||||
|
|
||||||
|
Cette boucle reliera les acquisitions Sony A6000, Samsung/mobile, ScanSets
|
||||||
|
mixtes et futures keyframes vidéo sans fork par device. La sélection future de
|
||||||
|
keyframes pourra utiliser la couverture déjà reconstruite pour favoriser des
|
||||||
|
points de vue réellement complémentaires.
|
||||||
|
|
||||||
|
Lardon3D reste TUI-first. Le Coverage Viewer demeure un consommateur passif de
|
||||||
|
snapshots validés et une frontière séparée d'assistance ; il ne transforme pas
|
||||||
|
l'application principale en GUI et ne lit jamais les buffers workers mutables.
|
||||||
|
|
||||||
- **Maintenance projet** : vérification de provenance, assets orphelins,
|
- **Maintenance projet** : vérification de provenance, assets orphelins,
|
||||||
scrub/réconciliation et réclamation sûre du scratch. Aucun asset immuable
|
scrub/réconciliation et réclamation sûre du scratch. Aucun asset immuable
|
||||||
partagé n'est supprimé silencieusement.
|
partagé n'est supprimé silencieusement.
|
||||||
- **Coverage/capture assistance** : overlap, zones faibles, photos ou ScanSets
|
|
||||||
supplémentaires et comparaison de points de vue ; jamais une identité.
|
|
||||||
- **Viewer** : frontière passive et optionnelle pour sparse, dense, mesh, poses,
|
|
||||||
provenance, couverture et overlays qualité. Le projet reste TUI-first.
|
|
||||||
- **Exports/publication live** : snapshots validés et consommation sans accès
|
- **Exports/publication live** : snapshots validés et consommation sans accès
|
||||||
aux buffers workers mutables.
|
aux buffers workers mutables.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue