Bonjour,
Dans le cadre d'un projet, j'ai à utiliser la bibliothèque OpenCV.
Il s'agit de réalité virtuelle : une personne peut essayer des vêtements de façon virtuelle, à travers un miroir sans tain, derrière lequel on projète un haut 2D ou 3D.
Il s'agit de travailler sur l'interface (tracking de la main dans l'espace pour la sélection des menus, à l'aide d'une Webcam), le suivi de mouvement, et l'affichage bien entendu.
Pour le moment, le programme est capable de superposer l'habit aux coordonnées de la personne, que l'on a sélectionné au préalable (par la suite, cette procédure sera automatisée).
J'aimerais pouvoir désormais pouvoir détecter automatiquement la personne. Je sais que je peux effectuer des soustractions successives entre une image initiale et celles en cours. S'il n'y a rien sur l'image résultante, il n'y a eu aucun changement dans l'environnement. Cependant, l'image d'une Webcam n'est pas de super qualité. J'imagine appliquer un filtre anti-bruit avant un seuillage efficace pour la binarisation. Q'uen pensez-vous ? (Et si vous aviez les fonctions en tête cela serait un petit plus, sinon je me débrouillerai )
J'aimerais également savoir comment détecter une forme dans une image binarisée (en définissant une taille minimale), en récupérer la position, et la taille (cette dernière servirait au redimentionnement de l'image de l'habit).
Je vous remercie à l'avance.
Nicolas
Partager