J´avais déja pensé à ça.
A l´aspect "programmation" de la chose :
C´est a dire que si tu mec me fourni 3 - 4 vidéos d´un gars en mouvement (avec les balles de ping pong), filmées de 3 - 4 endroits différents, avec, bien entendu, la position exacte de chaque caméra, que ferais je ?
J´avais pensé a pouvoir retrouver les positions des balles (par des systemes mathématiques : si tu sais la position projetée de la ballesur un plan que tu connais, tu t´imposes des contraintes, et avec 3 contraintes, tu retrouves la position x,y,z de la balle.
Les difficultés auquelles j´avais pensé :
- occultation des balles : en effet, si le mec bouge son bras, et qu´il passe completement devant une balle (pour une caméra), cette caméra perds la balle, faut gérer ça avec les autres caméras :
- l´ambiguité des balles : si toutes les balles sont de la meme couleur, comment savoir, a tout moment, laquelle est "le coude gauche" ? Pour cela, j´avais trouvé des solutions, mais suffisantes ?
--> prendre a la base une position initiale donnée : par exemple, bien en face de la caméra 1, les bras a l´horizontal : la balle la plus a gauche sera la main gauche, puis ensuite, le coude gauche, etc, et par quelques assertions comme ça, on détermine quelle balle donne quelle articulation au début.
--> partir du principe que dans une animation, il n´y a pas de téléportation : a une frame n+1, une balle donnée sera infiniment pres de sa position a la frame n.
Autre probleme :
- 2 balles qui se pasent devant : par exemple le coude et la main aligné vers une caméra. A la frame n+1, la caméra est incapable de savoir quelle balle part ou. Cependant, les autres cams peuvent le savoir...
Bref, j´avais soulevé quelques soucis, mais je pense que ça doit etre réalisable avec 3 ou 4 webcams, et un bon petit programme, qui pourrait etre sympa a faire 