IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

Modelisation corps humain avec des segments


Sujet :

Traitement d'images

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Points : 55
    Points
    55
    Par défaut Modelisation corps humain avec des segments
    Bonjour,

    Je cherche, comme cela est indiqué dans le titre, à modéliser un corps humain par des bâtonnets ( sticks ). Chaque membre correspond a un segment, par exemple le bras et l'avant bras sont deux segments, et le coude, situé entre les deux, est modélisé par un point. J'ai mis en pièce jointe une idée du résultat recherché.

    Je commence par chercher à obtenir une image dans laquelle les pixels correspondant au personnage sont en blanc est ceux correspondant au fond en noir (soustraction de fond).

    Je suis partit sur l'idée d'appliquer une squelettisation à l'image ainsi obtenue. Cette opération donne un ensemble de points formant le squelette.

    Ensuite je bloque car je ne sais pas quelle approche adopter. Je vois deux possibilités :

    1 -> Chercher des points particuliers dans le squelette ( les jonctions entre les axes principaux en fait ), ce seront les points modélisant les articulations. Ensuite, on relie ces points entre eux pour obtenir les segments modélisant les membres.
    Comment trouver les points correspondant aux articulations et ensuite comment savoir lesquels relier entre eux ?

    2 -> On commence par chercher des alignements entre les points ( hough ? ) pour trouver les segments modélisant les membres, et ensuite on en déduit les articulations qui sont les intersections des droites obtenues.
    Les points du squelette ne seront jamais bien alignés, donc comment détecter les droites correspondant aux membres ? Est il possible de séparer les pixels du squelette en plusieurs classes et ensuite trouver la droite qui passe au plus près de tous les points d une classe donnée ?

    Enfin, avez vous de meilleures idées ?

    Un grand merci à vous de m'avoir lu !!!
    Images attachées Images attachées  

  2. #2
    Membre actif
    Inscrit en
    Mars 2008
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 209
    Points : 227
    Points
    227
    Par défaut
    étape 1 : extraction de silhouette ( binarisation )
    étape 2 : fermeture ( une seule composante )
    étape3 : squeletisation
    étape4 : ebarbulation ( enlever les artefacts ou barbules )

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Points : 55
    Points
    55
    Par défaut
    Merci de votre aide.

    "ebarbulation " : quel drôle de mot

    Si j ai bien compris, cela sert a éliminer des pixels du squelette qui ne nous intéressent pas ( points isolés ou n'étant pas aligné avec les autres ? ). Est ce bien cela ?

    Une fois obtenue une image "ebarbulée", comment trouver les segments ?

    Merci !!!

  4. #4
    Membre actif
    Inscrit en
    Mars 2008
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 209
    Points : 227
    Points
    227
    Par défaut
    exactement !!! l'ébarbulation sert à la suppression des artefacts . les segments sont obtenus lors de la squelettisation ..

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Points : 55
    Points
    55
    Par défaut
    Merci pour ce nouveau mot

    Je vois a quoi sert cette opération.

    Malheureusement, les points squelette ne sont pas bien alignés tout joli en ligne droite et il faut aussi distinguer les diffrentes parties !

    Je poste une image un peu plus tard !!!

    Merci !

Discussions similaires

  1. [XL-2007] Envoyer un mail avec outlook à partir d'excel avec des tableaux dans le corps du mail
    Par BarneyYagami dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/11/2014, 16h48
  2. Réponses: 15
    Dernier message: 31/05/2013, 15h57
  3. erreur de segmentation avec des threads
    Par momoski89 dans le forum C
    Réponses: 2
    Dernier message: 07/05/2013, 16h17
  4. [Toutes versions] Corps de mail Lotus avec des parties en gras
    Par the_6L20 dans le forum VBA Access
    Réponses: 5
    Dernier message: 04/01/2012, 15h11
  5. modelisation étoile : prob avec la finesse des dim
    Par mederik dans le forum Conception/Modélisation
    Réponses: 4
    Dernier message: 22/10/2009, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo