For the complete documentation index, see llms.txt. This page is also available as Markdown.

Hand Pose Estimation

Ce bloc de fonction détecte et estime les points clés de la main (21 par main) dans les images et fournit à la fois une superposition visuelle et des données structurées de détection. Il est conçu pour une utilisation en temps réel et propose des contrÎles pour la sensibilité de détection, la visibilité des points clés, le style du squelette de sortie et le nombre maximum de mains à traiter.

đŸ“„ EntrĂ©es

Image Fournissez une image (frame caméra, image chargée ou image prétraitée) à analyser pour la présence de mains.

đŸ“€ Sorties

Visualization Image annotée montrant points clés, squelettes et boßtes englobantes.

Hands Données structurées (liste/dictionnaire) incluant les boßtes englobantes, les positions par point clé, les scores de confiance et les drapeaux de visibilité.

Model Info Informations de base d’exĂ©cution, comme le style de squelette sĂ©lectionnĂ© et les paramĂštres de seuil.

Hand Count Nombre de mains détectées (aprÚs application des limites configurées).

đŸ•č ContrĂŽles

Skeleton Style Choix du format de visualisation des points clés/squelettes (ex. style MMPose ou OpenPose).

Det Threshold Ajuste la confiance minimale requise pour qu’une dĂ©tection de main soit considĂ©rĂ©e valide (Ă©chelle 0–100).

Keypoint Threshold Seuil minimal de confiance pour qu’un point clĂ© individuel soit considĂ©rĂ© comme visible (0–100).

Max Hands Limite le nombre de mains renvoyées et dessinées (utile pour réduire la taille des sorties et la charge de traitement en scÚnes encombrées).

🎹 FonctionnalitĂ©s

  • Superposition visuelle avec points clĂ©s, connexions de squelette et boĂźtes englobantes pour chaque main dĂ©tectĂ©e.

  • Sortie structurĂ©e de type JSON pour la logique en aval : boĂźtes englobantes, positions (x,y) par point clĂ©, confiance et visibilitĂ©.

  • Seuils ajustables par l’utilisateur pour Ă©quilibrer sensibilitĂ© et faux positifs.

  • Limitation du nombre de mains traitĂ©es via Max Hands pour un comportement en aval prĂ©visible.

  • Utilisation automatique du matĂ©riel disponible pour amĂ©liorer la vitesse (prĂ©fĂ©rence GPU si prĂ©sent).

📝 Mode d’emploi

  1. Fournissez une source d’image Ă  l’entrĂ©e Image (camĂ©ra live, flux ou fichier image).

  2. Choisissez le Skeleton Style souhaité pour la visualisation et le format en aval.

  3. Ajustez Det Threshold pour ignorer les détections faibles si nécessaire.

  4. Ajustez Keypoint Threshold pour définir quels points clés sont considérés visibles.

  5. Réglez Max Hands si vous voulez suivre un nombre limité de mains.

  6. Lisez les sorties : utilisez Visualization pour prĂ©visualiser, et Hands / Hand Count pour la logique, l’interface ou le journal.

📊 Fonctionnement

Pour une image fournie, le bloc analyse la photo pour trouver des mains, applique les seuils de confiance pour détection et points clés, limite les résultats par Max Hands, puis produit : une image visuelle avec superpositions, une liste structurée des mains détectées (boßtes et détails par point clé), un résumé Model Info et le nombre de mains détectées.

💡 Astuces

  • Pour une entrĂ©e live, combinez avec Camera USB, Camera IP (ONVIF) ou Stream Reader pour alimenter des frames continus.

  • Utilisez Show Image pour prĂ©visualiser la sortie Visualization dans une plus grande fenĂȘtre pendant le rĂ©glage des seuils.

  • PrĂ©traitez les images bruitĂ©es avec Blur, Denoising ou Image Resize pour stabiliser la dĂ©tection.

  • Si les mains sont partiellement recadrĂ©es ou si vous souhaitez analyser une zone spĂ©cifique, placez un bloc Image ROI Select ou Image ROI avant ce bloc.

  • Pour annoter des rĂ©sultats, combinez Visualization avec Write Text On Image ou Draw Result On Image puis enregistrez via Image Logger, Image Write ou Record Video.

  • Pour rĂ©duire les faux positifs et accĂ©lĂ©rer le traitement, dĂ©tectez d’abord les personnes avec Object Detection ou Object Detection - Custom et appliquez ensuite la dĂ©tection de mains uniquement sur les rĂ©gions personnes.

  • Si vous avez besoin de points clĂ©s pour tout le corps en plus des mains, associez Ă  Skeleton Estimation et fusionnez les rĂ©sultats dans les Ă©tapes suivantes.

đŸ› ïž DĂ©pannage

  • Aucune dĂ©tection : Essayez de diminuer lĂ©gĂšrement Det Threshold et Keypoint Threshold, ou amĂ©liorez la qualitĂ© de l’image avec Image Resizer.

  • Faux positifs / points clĂ©s bruyants : Augmentez les seuils et/ou recadrez la rĂ©gion d’intĂ©rĂȘt avec Image ROI Select pour supprimer le dĂ©sordre.

  • Trop lent : Baissez la rĂ©solution d’image via Image Resize, rĂ©duisez Max Hands ou utilisez une source d’image plus rapide. Un systĂšme avec GPU accĂ©lĂ©rera le traitement.

  • ModĂšle manquant / dĂ©pendances : Ce bloc nĂ©cessite le modĂšle de hand-pose disponible. Si le modĂšle ou les composants d’exĂ©cution sont absents, utilisez l’installateur de modules de l’application pour ajouter les packages runtime et modĂšle requis.

Si vous voulez un exemple de pipeline recommandĂ© pour le suivi de mains en direct (camĂ©ra → prĂ©traitement → hand pose → affichage/enregistrement), demandez une chaĂźne de blocs suggĂ©rĂ©e avec une courte explication.

Mis Ă  jour