Brevet FR3098332A1 — publié le 20210108

Description Titre de l'invention : Procédé et dispositif de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé. Domaine technique de l'invention 100011 La présente invention concerne de manière générale le domaine technique de la vision numérique. 100021 Elle porte en particulier sur un procédé et un dispositi I. de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé. Etat de la technique [0003] La vision numérique peut être utilisée afin de déterminer l'amplitude d'un mouvement effectué par corps articulé, par exemple le corps d'un patient clans le cadre d'une rééducation médicale. [0004] Pour ce faire, un système d'acquisition prend généralement une série de mesures afin de caractériser le mouvement du patient. L'amplitude du mouvement est alors inférée de ces mesures. [0005] Un exemple est proposé dans l'article de Seung Hak Lee, Chiyul Yoon, Sun Gun Chung, Hee Chan Kim, Youngbin Kwak, Hee-won Park, Keewon Kim: Measuremeta of Shotdder Range of Motion in Patients with Adhesive Capsulitis Using a Kineet, PLOS ONE I D01:10.1371/journal.pone.0129398, June 24,2015. [0006] Ce document compare des mesures fournies d'une part via un goniomètre clas- siquement utilisé dans ce cadre, et d'autre part via un capteur de profondeur de type KinectTM. Si les valeurs des mesures fournies par le capteur de profondeur et. le goniomètre sont proches, le degré de précision obtenu reste insuffisant, quel que soit l'outil de mesure utilisé. Par ailleurs, le capteur de profondeur de type KinectTM, bien que plus rapide dans l'acquisition des mesures, manque de robustesse dès que la position du patient n'est pas conforme à une représentation prédéterminée, par exemple lorsque le patient est positionné de dos au lieu d'être de face. Présentation de l'invention [0007] Dans ce contexte l'invention propose un procédé de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé, ledit procédé comprenant [0008] une obtention d'un segment représentatif du positionnement du membre dans un ré- férentiel donné à l'issue dudit mouvement, [0009] une génération d'un modèle du membre en trois dimensions, positionné dans ledit ré- férentiel à l'aide du segment obtenu, 2 [0010] une obtention d'un nuage de points en trois dimensions représentant le membre dans ledit référentiel à l'issue dudit mouvement, à partir d'une information de profondeur fournie par un capteur, ladite information de profondeur définissant une scène en trois dimensions comprenant au moins une partie du corps articulé incluant ledit membre, [0011] un repositionnement du modèle du membre de façon à minimiser un critère d'erreur prédéterminé entre le nuage de points obtenu et ledit modèle, et [0012] une détermination de l'amplitude du mouvement, à partir du nouveau positionnement du modèle du membre. [0013] L'invention permet de déterminer avec une grande précision l'amplitude d'un mouvement, de par l'utilisation d'un modèle repositionné sur le volume représentant le membre. [0014] Par exemple, l'obtention du segment représentatif du membre comprend une es- timation du squelette du corps articulé dite estimation squelettale, ledit segment correspondant à une partie du squelette estimé. [0015] Selon un premier mode de mise en oeuvre, l'obtention du segment représentatif du membre peut comprendre : [0016] une obtention d'une image en deux dimensions représentant au moins une partie du corps articulé incluant ledit membre, [0017] une estimation du squelette en deux dimensions du corps articulé, à partir de l'image en deux dimensions, et [0018] une détection de points en deux dimensions caractérisant le membre, à l'aide du squelette estimé, ledit segment correspondant au segment en deux dimensions reliant lesdits points. [0019] L'estimation squelettale sur une image en deux dimensions est simple à mettre en oeuvre. Elle est par ailleurs peu couteuse en temps de calcul et en espace mémoire nécessaire. [0020] Selon un deuxième mode de mise en oeuvre, l'obtention du segment représentatif du membre comprend [0021] une estimation du squelette en trois dimensions du corps articulé à partir de l'information de profondeur (par exemple la carte de profondeur couplée à une image ROB-D fournie par une caméra RGB-D ou une carte de profondeur seule, délivrée par un capteur de profondeur ou encore d'une information de profondeur inférée d'une image couleur fournie par une caméra), [0022] une détection de points en trois dimensions caractérisant le membre, à l'aide du squelette estimé, ledit segment correspondant au segment en trois dimensions reliant lesdits points. [0023] Ce mode de mise en oeuvre permet d'améliorer la précision de l'amplitude dé- terminée. 3 [0024] Par exemple, le procédé peut comprendre en outre un traitement de l'image en deux dimensions de façon à placer la représentation du corps articulé au centre de l'image. [0025] Cette étape a pour avantage de faciliter l'obtention d'un segment représentatif du po- sitionnement du membre, en particulier lors d'une détection squelettalc.. [0026] Le procédé peut comprendre en outre, si l'information de profondeur est une carte de profondeur, un traitement de la carte de profondeur de façon à placer la représentation du corps articulé au centre de ladite carte de profondeur. [0027] De préférence, le segment est en outre représentatif d'au moins une grandeur carac- térisant ledit membre, l'obtention du segment comprenant en outre [0028] une comparaison entre une valeur de ladite grandeur et une plage de valeurs prédé- terminées pour ladite grandeur, et [0029] si ladite valeur n'appartient pas à ladite plage de valeurs, une nouvelle obtention d'un segment représentatif dudit membre, sinon [0030] ladite génération du modèle du membre en fonction dudit segment obtenu. [0031] Cette étape a pour avantage d'éliminer tout segment n'étant pas cohérent avec des di- mensions possibles pour un membre humain par exemple. [0032] Le procédé peut comprend en outre préalablement au repositionnement dudit modèle, un filtrage des points en trois dimensions du nuage de points obtenu, en fonction du segment obtenu. [0033] L'utilisation d'un nuage de points filtré a pour avantage d'améliorer la précision de l'étape de repositionnement. [0034] Par exemple le segment peut être en outre représentatif d'au moins une grandeur ca- ractérisant ledit membre, la génération du modèle du membre comprenant en outre un dimensionnement dudit modèle en fonction de ladite grandeur. [0035] Cette étape a pour but d'améliorer le réalisme du modèle et donc la mesure de l'amplitude du mouvement. [0036] De préférence, le procédé peut comprendre en outre un post traitement du modèle du membre généré, de façon à supprimer au moins une partie du modèle, non-visible selon l'angle de vue du capteur. [0037] Cette étape a pour avantage d'améliorer la rapidité d'exécution de l'étape de reposi- tionnement. [0038] Selon un autre aspect de l'invention, il est proposé un dispositif de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé, ledit dispositif comprenant : [0039] une unité d'obtention d'un segment représentatif du positionnement du membre dans un référentiel donné à l'issue dudit mouvement, [0040] une unité de génération d'un modèle du membre en trois dimensions, positionné dans ledit référentiel à l'aide du segment obtenu, 100411 une unité d'obtention d'un nuage de points en trois dimensions représentant le membre dans ledit référentiel à l'issue dudit mouvement, à partir d'une carte de profondeur fournie par un capteur, ladite carte de profondeur représentant une scène en trois dimensions comprenant au moins une partie du corps articulé incluant ledit membre, [0042] une unité de repositionnement du modèle du membre de façon à minimiser un critère d'erreur prédéterminé entre le nuage de points obtenu et ledit modèle, et [0043] une unité de détermination de l'amplitude du mouvement, à partir du nouveau posi- tionnement du modèle du membre. [0044] Les différentes unités peuvent par exemple être mises en oeuvre en pratique au moyen d'un processeur du dispositif, ce processeur étant programmé (par exemple au moyen d'instructions de programme d'ordinateur mémorisées dans une mémoire du dispositif de détermination) pour mettre en oeuvre respectivement les étapes de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé. [0045] Selon un autre aspect de l'invention, il est proposé un système de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé, ledit système comprenant : [0046] un dispositif tel que décrit ci-avant, et [0047] un capteur couplé audit dispositif et apte à fournir la carte de profondeur. [0048] Bien entendu, les différentes caractéristiques, variantes et formes de mise en oeuvre de l'invention peuvent être associées les unes avec les autres selon diverses combinaisons dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres. Description détaillée de l'invention [0049] De plus, diverses autres caractéristiques de l'invention ressortent de la description annexée effectuée en référence aux dessins qui illustrent des formes, non limitatives, de mise en oeuvre de l'invention et où : [0050] [fig.1] représente un système de détermination de l'amp]itude d'un mouvement effectué par un sujet dans un cas d'application particulier; [0051] [fig.2] illustre un procédé de détermination de l'amplitude d'un mouvement effectué selon un premier mode de mise en oeuvre ; [0052] [fig.3] illustre des étapes du procédé de détermination de l'amplitude d'un mouvement effectué selon le premier mode de mise en oeuvre ; [0053] [fig.4] illustre la détermination d'un angle représentatif de l'amplitude du mouvement ; [0054] [fig.5] illustre un procédé de détermination de l'amplitude d'un mouvement effectué selon un deuxième mode de mise en oeuvre; [0055] [fig.6] illustre des étapes du procédé de détermination de l'amplitude d'un mouvement effectué selon le deuxième mode de mise en oeuvre ; et [0056] [fig.7] représente un dispositif de détermination de l'amplitude d'un mouvement effectué par un sujet, selon un mode de réalisation particulier. [0057] La figure 1 représente un système SYS de détermination de l'amplitude d'un mouvement dans le cas particulier de la rééducation d'un patient PAT. La rééducation comprend l'analyse de l'amplitude du mouvement d'un membre du patient, par exemple suite à une intervention ayant cntrainé une perte de mobilité pour le membre en question. L'invention n'est pas limitée à ce type d'application et peut être utilisée sur tout corps articulé ayant un membre mobile (êtres humains, animaux, androïde, exosquelette, la liste n'étant pas exhaustive). Selon l'invention, le patient PAT ne porte pas de marqueur servant à la détection de mouvement. [0058] Dans cet exemple, le système SYS va permettre la détection de l'amplitude d'un mouvement effectué par un membre BRS du patient PAT, ici le bras. L'amplitude est mesurée par rapport à une référence, telle que la verticale ou l'horizontale, ou encore un autre membre auquel il est couplé. [0059] Une scène en trois dimensions, intégrant au moins le membre BRS, est capturée par un capteur CPT apte à fournir une carte de profondeur de la scène. Par exemple, le capteur de profondeur peut être une caméra dite ROB-D qui fournit une image couleur et une carte de profondeur correspondante, caractérisant la distance des objets de la scène par rapport au capteur CPT. Par exemple, le capteur CPT peut être de type KinectTm. Bien entendu, l'invention n'est pas limitée à ces types de capteur. [0060] La distance ou profondeur est exprimée dans un référentiel REF donné, par exemple un référentiel lié au capteur CPT. Dans les modes de mise en oeuvre décrit ci-après, l'un des axes du référentiel du capteur CPT est aligné avec l'axe horizontal à des fins de simplification, sans que ce choix ne soit limitatif. Dans la suite de la description, sauf indication contraire, les étapes seront effectuées en considérant le référentiel lié au capteur. L'homme du métier saura transposer des opérations effectuées dans un autre référentiel dans le référentiel lié au capteur. [0061] Le capteur CPT est couplé à un dispositif DIS (le détermination de l'amplitude d'un mouvement effectué par le patient PAT. L'ensemble forme le système SYS. Le capteur CPT délivre une carte de profondeur au dispositif DIS. Une caméra ROB-D peut également fournir une image couleur (par exemple selon le format connu dit ROB pour Red, Green, Blue » en anglais) correspondant à la carte de profondeur. [0062] La figure 2 illustre un premier mode de mise en oeuvre d'un procédé implémenté par le dispositif DIS. On considère pour ce premier mode de mise en oeuvre que le capteur CPT fournit au dispositif DIS au moins une information de profondeur qui est ici une carte de profondeur CP définissant la scène, associée à une image ROB con-es- 6 pondante, chaque couple carte de profondeur et image ROB étant capturé à un instant t donné. [0063] Une étape El0 comprend une capture d'au moins une carte de profondeur CF (c'est-à-dire une image de coordonnées basée sur les pixels) et d'une image ROB correspondante IRGB. Dans le cadre de la rééducation d'un patient, la carte de profondeur CF et l'image IRGB est capturée au moment où le patient a atteint l'amplitude maximale qu'il lui était possible d'atteindre, pour le mouvement considéré. On considère dans la suite de la procédure que l'image IRGB et la carte de profondeur CF correspondante sont alignées, c'est-à-dire exprimées dans le même référentiel. Dans le cas contraire une étape préalable d'alignement entre l'image IRGB et la carte de profondeur CP, connue de l'homme du métier, est à prévoir. [0064] De préférence, ce premier mode de mise en oeuvre comprend une étape El 1 de re- centrage de l'image IRGB sur le sujet considéré. Cette étape peut comprendre en outre une suppression des zones de l'image autour du sujet afin d'éliminer des éléments de la scène en trois dimensions qui pourraient perturber les étapes suivantes. En variante, le recentrage peut être réalisé par un algorithme d'estimation de squelette décrit ci-après, à l'étape E12. [0065] Enfin cette étape El 1 peut également comporter une mise au format carré de l'image IRGB. L'étape de recentrage El 1 facilite les opérations réalisées dans la suite du procédé, en particulier l'étape E12. [0066] De façon à positionner le sujet considéré au centre de l'image IRGB, la carte de profondeur peut être utilisée afin de séparer le patient du fond de la scène en trois dimensions. La zone de l'image IRGB correspondant au sujet isolé sur la carte de profondeur CF est alors obtenue, par exemple par l'intermédiaire de l'interface de programmation de la caméra ROB-D utilisée. L'image IRGB est alors recentrée sur le sujet. En variante, le positionnement du sujet au centre de l'image IRGB peut être réalisé à partir de la détection d'une partie du sujet et/ou d'un contour relatif au sujet dans l'image IRGB, par exemple le visage, et/ou d'une boîte englobant le visage (« bounding box » en langue anglaise). [0067] A partir de l'image recentrée IRGER, l'étape E12 permet d'obtenir un segment SG2D représentatif de son positionnement, c'est à dire dans cet exemple, de sa position et de son orientation selon le référentiel choisi. De préférence, le segment est également représentatif d'au moins une dimension du membre, par exemple sa longueur. [0068] Le segment SG2D peut être obtenu par une estimation du squelette (ou estimation squelettale) en deux dimensions du patient (ou d'une partie du corps du patient). Cette estimation comprend la détection des articulations du patient ce qui permet d'obtenir des segments en deux dimensions, représentatifs des membres, un membre étant situé 7 entre deux articulations. Par exemple, l'estimation squelettale peut être réalisée à l'aide d'un algorithme basé sur un apprentissage profond, par exemple la méthode dite de « Stacked Houglass » décrit dans l'article suivant : « Stacked Hourglass Network.s for [Iman Pose Estimation, Alejandro Newell, Kaiyu Yang and :lia Deng, 26 Jul 2016». [0069] L'estimation squelettale sur une image en deux dimensions permet une détection robuste du squelette du patient, cc qui initialise automatiquement et simplement le procédé. [0070] En variante, le segment SG2D représentatif du membre peut être obtenu par un tracé réalisé sur l'image IRGBR par exemple par un utilisateur. En variante, le segment peut être obtenu en fournissant les positions en deux dimensions des articulations situées aux extrémités du membre considéré. Cette variante, plus simple à mettre en oeuvre, est cependant moins précise. [0071] A titre d'exemple la partie supérieure de la figure 3 illustre un squelette SQ obtenu à partir d'une méthode d'estimation d'un modèle squelettale. Les membres de la partie supérieure du patient sont représentés par un segment. Le segment considéré SG2D pour ce premier mode de mise en oeuvre correspond au bras droit du squelette SQ du patient. [0072] Le procédé peut comprendre une étape El 3 permettant de vérifier la validité du segment SG2D obtenu. Par exemple si le membre considéré est un bras, l'étape El 3 peut consister à comparer la longueur du segment à une plage de valeurs anatomiquement cohérentes pour un bras. Si la longueur du segment SG2D est en dehors de cette plage de valeurs, on réitère les étapes EIO à E12. Sinon, le segment obtenu SG2D est validé. Un segment en trois dimensions 503D est alors obtenu à partir du segment 502D et de la carte de profondeur CP permettant à partir des coordonnées en deux dimensions du segment SG2D dans le référentiel du capteur, d'obtenir les coordonnées en trois dimensions correspondantes. [0073] Lors d'une étape E14, les coordonnées de la carte de profondeur CP sont converties en nuage de points en trois dimensions PCL, grâce à une projection depuis le capteur de la caméra 2D vers l'espace en trois dimensions 3D, sur la base d'un modèle caméra « sténopé » ou « pinhole » en anglais. De préférence, le nuage de points PCL est filtré à l'étape E15, de façon à supprimer les points ayant une faible probabilité d'appartenir au membre considéré. Par exemple, le filtrage peut être effectué à l'aide des dimensions du segment SG3D ou encore les positions en trois dimensions des points situés aux extrémités du segment SG3D. [0074] Ces points en trois dimensions P1 et P2 sont illustrés sur la partie basse de la figure 3. Ici le point P1 correspond ici à la projection de l'articulation du coude sur la peau, et le point P2 correspond à la projection de l'articulation du poignet sur la peau. [0075] Les points du nuage de points ayant une position trop éloignée du segment en trois 8 dimensions obtenu à partir des positions en trois dimensions des points P1 et P2, sont retirés du nuage de points PCL. On obtient un nuage de points filtré PCLF. L'utilisation d'un nuage de points filtré permet d'améliorer la précision de l'étape suivante E17. [0076] Un modèle MD sous forme d'un nuage de points en trois dimensions de membre considéré est obtenu à l'étape El 6, à partir d'une base de données préétablie dans ce cas particulier. Ce modèle MD peut être post-traité en étant par exemple redimensionné à l'aide de la longueur du segment en trois dimensions SG3D. Cette longueur correspond à la longueur entre les points P1 et P2 mentionnés ci-avant. [0077] On considère dans cet exemple à des fins de simplifications, que le modèle est rigide, c'est-à-dire non-déformable. [0078] L'utilisation du segment SG3D pour générer et redimensionner le modèle, fait que son axe correspond précisément à l'axe du membre du patient dans le référentiel du capteur. [0079] Par ailleurs, l'étape El 6 peut comprendre en outre une suppression des parties du modèle MD non visibles depuis le capteur CPT. Par exemple, si le point du vue du capteur CPT permet de voir le côté droit du modèle MD, les sommets correspondant au côté gauche du modèle MD sont supprimés. [0080] Dans ce référentiel choisi, le nuage de points filtré PCLF et le modèle du membre MD se superposent comme illustré sur la figure 3. Dans un premier temps (non illustré), la position du modèle MD est initialisée à la position du segment délimité Pl,P2, à la surface du bras du nuage de points PCLF dans ce mode de réalisation. Le modèle va être est progressivement repositionné comme décrit ci-dessous. [0081] L'étape E17 comprend un repositionnement du modèle MD de façon à minimiser un critère d'erreur entre le positionnement du modèle MD et celui de la représentation du membre dans nuage de points filtrés PCLF. La position du modèle est initialisée à partir de la position du segment défini par les points PI, P2, puis progressivement repositionné à la position minimisant une erreur prédéterminée. [0082] Par exemple, la méthode utilisée pour la minimisation de l'erreur peut être la méthode itérative dite « Iterative Closest Point (ICP)» en langue anglaise, décrite dans cet article : « A method lin- Registration of 3-D Shapes, Paul J. Best and Neil D. McKay, IEEE TRANSACTIONS OF PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 14, NO. 2, FEBRUARY 1992 ». [0083] Un objectif de l'algorithme ICP est de minimiser itérativement une distance entre deux nuages de points, ici le nuage de points PCLF et le modèle MD. Quatre étapes principales de l'algorithme sont : une première étape d'association des points par des critères liés au plus proche voisin ; 9 une estimation pour les points associés, de paramètres de transformation en utilisant une fonction de coût quadratique moyenne ; une transformation des points associés en utilisant les paramètres estimés ; et [0084] au moins une itération des étapes précédentes, tant qu'un critère d'arrêt n'est pas atteint, ici un seuil d'erreur. L'erreur à minimiser peut être une distance moyenne de l'ordre du centimètre entre le nuage PCLF et le modèle MD. [0085] On obtient alors un nouveau positionnement du modèle du bras suite à cette étape de repositionnement. [0086] En sortie de l'étape El 7, on obtient une image en trois dimensions PCLFMD telle que représentée sur la figure 4. De cette image est extraite à l'étape E18, une valeur représentative de l'amplitude du mouvement, par simple lecture ou de préférence de façon automatique. Ici la valeur est celle d'un angle a. formé entre le modèle repositionné symbolisé par une droite DMD passant par son axe central, et l'horizontale HZ. Cet angle a., exprimé ici dans un repère lié au bras REf, dont l'axe des abscisses correspond à l'axe central du bras, permet d'évaluer l'amplitude du mouvement du bras par rapport à l'horizontale. D'autres mesures peuvent être extraites pour évaluer cette amplitude, telles que des mesures dites anatomiques, relatives à des cibles à atteindre, par exemple en utilisant le score de Constant décrit dans l'article suivant : Constant CR, Murley AH, A clinical mellind of funcilonal assessinetn of die shnulder, Clin Orthop Rclat Rcs. 1987 Jan;(214):160. [0087] La détermination de l'amplitude à partir du modèle repositionné selon l'invention permet d'obtenir une estimation de l'amplitude très précise, là où les solutions de l'art antérieur font des erreurs de quelques pixels qui conduisent à des décalages de plusieurs degrés dans l'estimation de l'amplitude. [0088] On se réfère à présent à la figure 5 qui illustre une deuxième mode de mise en oeuvre de l'invention. [0089] Dans une première étape E20, une information de profondeur est fournie. Cette in- formation de profondeur peut être une carte de profondeur CP délivrée par un capteur de profondeur. Cette carte de profondeur définit une scène en trois dimensions incluant au moins une partie du corps articulé avec le membre ayant effectué le mouvement dont on souhaite mesurer l'amplitude. En variante, une caméra ROB-D peut délivrer à l'étape E20, une image couleur simultanément à une carte de profondeur. [0090] De même que pour l'image IRGB du mode de mise en oeuvre précédent, lors de l'étape E21, lorsque l'information de profondeur est une carte de profondeur CP, elle peut être recentrée sur la représentation du corps articulé pour améliorer le traitement effectué lors des étapes suivantes. [0091] En variante, si l'information de profondeur est une carte de profondeur couplée à une image ROB (caméra ROB-D), le procédé peut comprendre alors un traitement de la carte de profondeur et de l'image ROB correspondante (E21) de façon à placer la représentation du corps articulé au centre de ladite carte de profondeur et de l'image ROB. [0092] Une estimation du squelette de corps articulé (ou d'une partie) en trois dimensions est réalisée à l'étape E22 sur la carte de profondeur recentrée CPR, par exemple à l'aide de la méthode décrite dans « 3D human pose estimation fi-cm depth maps using Q deep combitzation of poses, Manuel J. Marin Jimenez, Francisco J. Romero-Ramirez, Rafacl Munoz-Salinas, Rafacl Medina-Carniccr », 2018 July. [0093] Selon une autre variante non représentée, l'information de profondeur définissant la scène en trois dimensions peut être inférée d'une image couleur fournie par une caméra qui constitue alors le capteur. L'estimation du squelette en trois dimensions peut être alors réalisée à partir de l'information de profondeur inférée, comme décrit dans : «A simple yet effective baseline for 3d human pose estimation, Jul icta Martincz, Rayat Hossain, Javier Romero, James J. Little, 2017 Aug. ». Préalablement à cette estimation squelettale, l'image couleur utilisée peut être recentrée sur le sujet considérée PAT. [0094] Si l'information de profondeur est inférée d'une image couleur délivrée par le capteur, le procédé peut comprendre alors un traitement de l'image couleur (E21) de façon à placer la représentation du corps articulé au centre de ladite image couleur. [0095] Les étapes de recentrage peuvent être réalisées en traitement préalable comme illustré sur la figure 5, ou par l'algorithme d'estimation squelettale utilisé lors de l'étape E22. [0096] Dans le deuxième mode de mise en oeuvre, les positions en trois dimensions des arti- culations elles-mêmes sont estimées, ce qui permet d'obtenir directement un segment en trois dimensions SG3D, représentatifs des membres, un membre étant situé entre deux articulations. [0097] Le déroulement des étapes E23 à E28 est similaire à celui des étapes E13 à E18. Cependant comme illustré sur la figure 6, l'étape E28 diffère de l'étape El8 en ce que la position du modèle MD (points blancs) sur le nuage de points PCLF est initialisée sur le segment passant par les points PI et P2 qui correspondent dans ce mode de mise en oeuvre, à la position des articulations, étant donné que l'estimation squelettale de l'étape E22 a permis d'obtenir un squelette en trois dimensions. Le deuxième mode de mise en oeuvre permet donc d'avoir une estimation de l'amplitude précise et convergeant rapidement vers une position optimale, du fait de la position du segment défini par PI, P2. [0098] La figure 7 illustre une manière particulière, parmi plusieurs possibles, de réaliser un dispositif DIS configuré pour mettre en oeuvre un mode de mise en oeuvre d'un procédé selon l'invention. Le dispositif DIS comprend une mémoire vive (par exemple une mémoire RAM), une unité de traitement pP équipée par exemple d'un processeur, et pilotée par un programme d'ordinateur stocké dans une mémoire morte (par exemple 11 une mémoire ROM ou un disque dur). A l'initialisation, les instructions de code du programme d'ordinateur sont par exemple chargées dans la mémoire vive RAM avant d'être exécutées par le processeur de l'unité de traitement !IP. Autrement dit, le programme d'ordinateur exécuté par le processeur, peut comporter des instructions pour la mise en oeuvre d'un mode de mise en oeuvre d'un procédé de détermination de l'amplitude d'un mouvement, tel que décrit ci-avant. [0099] La figure 7 illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le dispositif DIS afin qu'il effectue certaines étapes du procédé selon l'invention. En effet, ces étapes peuvent être réalisées indifféremment sur une machine de calcul reprogrammablc (un ordinateur PC, un processeur DSP ou un micro-contrôleur) exécutant un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). [0100] Dans le cas où le moyen de traitement est réalisé avec une machine de calcul repro- grammable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible ou non, cc médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur. Autrement dit, un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes d'un mode de mise en oeuvre d'un procédé de codage ou de décodage tel que décrit ci-avant, peuvent être enregistrées sur un support d'enregistrement lisible par un ordinateur. [0101] 11 va de soi que les modes de mise en oeuvre et de mise en oeuvre qui ont été décrits ci-dessus ont été donnés à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l'homme de l'art sans pour autant sortir du cache de l'invention. 12 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] REVENDICATIONS- Procédé de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé, ledit procédé comprenant : une obtention (E12) d'un segment représentatif du positionnement du membre dans un référentiel donné à l'issue dudit mouvement, une génération (E16) d'un modèle du membre en trois dimensions, positionné dans ledit référentiel à l'aide du segment obtenu, une obtention (E14) d'un nuage de points en trois dimensions représentant le membre dans ledit référentiel à l'issue dudit mouvement, à partir d'une information de profondeur fournie par un capteur, ladite information de profondeur définissant une scène en trois dimensions comprenant au moins une partie du corps articulé incluant ledit membre, un repositionnement (E17) du modèle du membre de façon à minimiser un critère d'erreur prédéterminé entre le nuage de points obtenu et ledit modèle, et une détermination (E18) de l'amplitude du mouvement, à partir du nouveau positionnement du modèle du membre. - Procédé de détermination selon la revendication 1, dans lequel l'obtention du segment représentatif du membre comprend une estimation du squelette (SQ) du corps articulé dite estimation squelettale, ledit segment correspondant à une partie du squelette estimé. - Procédé de détermination selon la revendication 2, dans lequel l'obtention du segment représentatif du membre comprend : une obtention d'une image en deux dimensions (IRGB) représentant au moins une partie du corps articulé incluant ledit membre, une estimation du squelette (E12) en deux dimensions du corps articulé, à partir de l'image en deux dimensions, et une détection de points en deux dimensions caractérisant le membre, à l'aide du squelette estimé, ledit segment correspondant au segment en deux dimensions reliant lesdits points. - Procédé de détermination selon la revendication 2, dans lequel l'obtention du segment représentatif du membre comprend une estimation du squelette en trois dimensions du corps articulé à partir de l'information de profondeur, une détection de points en trois dimensions caractérisant le membre, à l'aide du squelette estimé, ledit segment correspondant au segment en trois dimensions reliant lesdits points. 13 [Revendication 5] - Procédé selon la revendication 3, dans lequel le procédé comprend en outre un traitement (El 1) de en deux dimensions de façon à placer la représentation du corps articulé au centre de l'image. [Revendication 6] - Procédé selon la revendication 4, dans lequel, l'information de profondeur est une carte de profondeur, le procédé comprenant en outre un traitement de la carte de profondeur (E21) de façon à placer la représentation du corps articulé au centre de ladite carte de profondeur. [Revendication 7] - Procédé selon la revendication 1, dans lequel le segment est en outre représentatif d'au moins une grandeur caractérisant ledit membre, l'obtention du segment comprenant en outre une comparaison (E13) entre une valeur de ladite grandeur et une plage de valeurs prédéterminées pour ladite grandeur, et si ladite valeur n'appartient pas à ladite plage de valeurs, une nouvelle obtention d'un segment représentatif dudit membre, sinon ladite génération du modèle du membre en fonction dudit segment obtenu. [Revendication 8] - Procédé selon la revendication 7, dans lequel le procédé comprend en outre préalablement au repositionnement dudit modèle, un filtrage (El 5) des points en trois dimensions du nuage de points obtenu, en fonction du segment obtenu. [Revendication 9] - Procédé selon la revendication 1, dans lequel le segment est en outre représentatif d'au moins une grandeur caractérisant ledit membre, la génération du modèle du membre comprenant en outre un dimensionnement (E16) dudit modèle en fonction de ladite grandeur. [Revendication 10] - Procédé selon la revendication 1, dans lequel le procédé comprend en outre un post traitement (E16) du modèle du membre généré, de façon à supprimer au moins une partie du modèle, non-visible selon l'angle de vue du capteur. [Revendication 11] - Dispositif de détermination de l'amplitude d'un mouvement effectué par un membre d'un corps articulé, ledit dispositif comprenant : une unité d'obtention d'un segment représentatif du positionnement du membre clans un référentiel donné à l'issue dudit mouvement, une unité de génération d'un modèle du membre en trois dimensions, positionné dans ledit référentiel à l'aide du segment obtenu, une unité d'obtention d'un nuage de points en trois dimensions représentant le membre clans ledit référentiel à l'issue dudit mouvement, à partir d'une information de profondeur fournie par un capteur, ladite information de profondeur définissant une scène en trois dimensions 14 [Revendication 12] comprenant au moins une partie du corps articulé incluant ledit membre, une unité de repositionnement du modèle du membre de façon à minimiser un critère d'erreur prédéterminé entre le nuage de points obtenu et ledit modèle, et une unité de détermination de l'amplitude du mouvement, à partir du nouveau positionnement du modèle du membre. - Système de détermination dc l'amplitude d'un mouvement effectué par un membre d'un corps articulé, ledit système comprenant : un dispositif selon la revendication 11, et un capteur couplé audit dispositif et apte à fournir ladite information de profondeur.