Attention: cette page est une traduction automatique (machine), en cas de doute, veuillez vous reporter au document anglais original. Nous nous excusons pour la gêne occasionnée.

ECTtracker - Éléments de débogage

Éléments de débogage

Débogage d'éléments de ECTtracker Des fenêtres supplémentaires peuvent être affichées par l’utilisateur afin d’ajuster le programme et masquées afin d’économiser de l’espace sur le bureau lors du bon fonctionnement du programme. Chacune de ces fenêtres contient des informations statistiques pouvant être utilisées pour effectuer une procédure de réglage du programme plus précise et plus précise. ECTtracker, ce qui améliore le niveau de reconnaissance des images. En conséquence, l'utilisateur aura moins de stress et travaillera avec le programme de manière plus continue. La quantité de faux positifs lors de la reconnaissance diminuera également.

La version actuelle de ECTtracker prend en charge trois types de fenêtres de débogage, à savoir le diagramme à bandes, l’intensité du canal et le SCO9, ainsi que le journal des événements très pratique. Regardons de plus près ces éléments.

Diagramme de rayures

Une fenêtre supplémentaire du programme qui montre le niveau de coïncidence des images dans la fenêtre et des échantillons de la matrice d’échantillons en temps réel (voir fig. 24).

The 'Stripes Diagram' window (Fig. 24. La fenêtre "Stripes Diagram")

Le nombre de bandes correspond toujours au nombre de lignes dans la matrice d'échantillons. Lorsque le processus de suivi est lancé dans ECTtracker, les lignes sont peintes de gauche à droite. La couleur change du bleu foncé quand il n'y a pas de coïncidence au vert en cas de coïncidence significative. La fenêtre Stripes Diagram est destinée à fournir une évaluation rapide de la précision du suivi et permet à l’utilisateur de sélectionner la valeur appropriée du paramètre wlim, de sélectionner une structure appropriée et de corriger les autres paramètres en fonction des besoins de chaque utilisateur spécifique. la performance de l'ordinateur.

La condition principale de la reconnaissance correcte est la suivante: l'une des bandes du programme doit être supérieure à une autre à une période donnée. Sur l'image ci-dessus, on peut voir clairement quand l'œil de l'utilisateur était ouvert (couleur verte de la bande 0) et quand il était fermé (couleur verte de la bande 1). Cette image montre le réglage du niveau de reconnaissance approprié.

Intensité des canaux

Les versions actuelles de ECTtracker comprennent une logique de traitement des couleurs nettement améliorée et des méthodes de comparaison de l’image analysée avec des échantillons précédemment sauvegardés. Dans les versions précédentes, les échantillons et l'image étaient comparés uniquement dans un jeu de couleurs RVB, chaque couleur étant définie comme une masse de trois chiffres (niveaux d'intensité pour les couleurs rouge, verte et bleue).

Mais l'œil humain utilise des principes différents. Par exemple, la couleur jaune vif et la couleur jaune foncé auront des valeurs RVB assez différentes. Ainsi, le programme implique désormais le modèle de couleur HSL, qui est composé de trois nombres définissant les niveaux d’ombre, de saturation et d’éclairage. Les valeurs de couleurs qui ne sont pas considérées comme extrêmement différentes de l'œil humain auront peu de différences dans le modèle de couleur HLS.

Regardons les valeurs RVB et HSL pour deux couleurs mentionnées précédemment, à savoir le jaune vif et le jaune foncé (voir fig. 25).

Difference between the RGB and the HSL values (Fig. 25. Différence entre les valeurs RGB et HSL
Couleur de gauche: RVB - 255 242 0, HSL - 38 240 120.
Couleur de droite: RVB - 221 210 0, HSL - 38 240 104)

Dans le RVB massif, les valeurs de rouge et de vert changent, alors que dans le HLS massif, seule la valeur d'éclairage change. Les valeurs massives HLS peuvent être comparées plus facilement, fournissant ainsi des résultats plus précis pendant le processus de suivi dans ECTtracker.

De plus, si vous prenez deux images cohérentes dans un flux vidéo et effectuez un zoom avant, il sera évident que la couleur de certains pixels peut changer radicalement d'une image à l'autre (voir les figures 26 et 27). En conséquence, les valeurs RVB de ces pixels changent également de manière significative.

Difference between colors of zoomed images (Fig. 26a. Différence entre les couleurs des images agrandies) Difference between colors of zoomed images (Fig. 26b. Différence entre les couleurs des images agrandies)

Afin de comparer une image avec les échantillons, ECTtracker effectue une analyse de la zone rectangulaire de chaque point de la structure en définissant des valeurs moyennes pour les paramètres suivants:

Ainsi, chaque image du flux vidéo est comparée à des échantillons en utilisant 9 valeurs différentes pour chaque point de la structure (c'est-à-dire une zone rectangulaire avec le centre dans le point de la structure).

Diverses conditions environnementales (intensité de l'éclairage, position de la source de lumière, distance entre le visage de l'utilisateur et la caméra, niveau d'efficacité de la structure de reconnaissance sélectionnée, résolution de la caméra, divers décalages d'image provoqués par la tête de l'utilisateur mouvements, etc.) peut entraîner des différences de valeur significatives pour chacun des canaux, même pour un état de l’œil.

Afin de vérifier le niveau d'intensité des canaux, l'utilisateur de ECTtracker peut ouvrir la fenêtre Intensité des canaux (voir fig. 27).

Channels Intensity window (Fig. 27. Fenêtre Intensité des canaux)

Cette fenêtre contient des diagrammes d'intensité en temps réel pour chacun des canaux:

L'algorithme général de la procédure de réglage appropriée est le suivant:

Une information important! Pour pouvoir effectuer une procédure de réglage appropriée, l'utilisateur doit sélectionner les canaux les plus intensifs pour différents états de l'œil et les moins intensifs pour un état. La valeur de ces canaux pour le processus de reconnaissance d’image est incroyablement élevée. Les canaux importants doivent avoir des niveaux de priorité compris entre 5 et 8, tandis que les canaux moins importants doivent être compris entre 1 et 3. La plage maximale du niveau d'intensité pour chaque canal est comprise entre 0 (la valeur du canal n'intervient pas processus de calcul) à 9 (niveau de priorité maximum).

ECTtracker permet à l'utilisateur de définir le niveau de priorité indépendamment pour chacun des canaux. Pour ce faire, l'utilisateur doit modifier la valeur du paramètre 15 dans la fenêtre de configuration du programme. Les niveaux de priorité de tous les canaux sont indiqués un par un sans espaces. Par exemple, si l'utilisateur sélectionne les canaux HSL comme les plus importants, la valeur du paramètre peut ressembler à 111111888, 222222667 ou à quelque chose du genre.

Quand ECTtracker est utilisé à des fins non médicales (par exemple, pour trier diverses bibliothèques d’images ou analyser les états actuels de divers capteurs analogiques, etc.), les canaux RVB doivent avoir la priorité. Il est plus pratique d’utiliser la reconnaissance des profils de couleur HLS lorsqu’il est nécessaire d’analyser diverses conditions de trouble de liquide ou de chambre à gaz. Il est également recommandé d’utiliser le profil de couleur HLS à des fins médicales (à la maison ou dans un centre médical) lorsque ECTtracker est utilisé chez les patients ayant une activité motrice limitée. En général, le niveau d'importance de chaque canal dépend des conditions environnementales actuelles. Un niveau peut donc être différent pour chaque situation particulière.

Même si la fenêtre de débogage Intensité de canaux est assez facile à utiliser, le processus de sélection des priorités peut devenir un défi pour l'utilisateur sans l'expérience requise. C'est pourquoi ECTtracker prend en charge la fonctionnalité de calcul automatique de priorité. Après avoir rempli la matrice d’échantillons en mode manuel ou automatique, l’utilisateur doit sélectionner leParamètres - Définir la formule de canal'éléments de menu. Le programme comparera les changements d'intensité pour chaque canal dans des états similaires. Après cela, le programme comparera les changements d'intensité pour différents états. Les canaux avec les changements d'intensité minimum pour un état et les changements maximum pour différents états auront la priorité la plus élevée. Les canaux avec le niveau maximum de changements d'intensité pour un état auront la priorité la plus basse. La valeur finale sera automatiquement ajoutée au paramètre 15 de la fenêtre de configuration du programme.

Grâce à la fonction de calcul automatique, même l'utilisateur le moins expérimenté peut sélectionner le paramètre requis pour obtenir un niveau de reconnaissance optimal.

PROSCO9 (diagramme de structure)

La qualité du niveau de reconnaissance peut également être améliorée à l'aide de la fenêtre contenant le diagramme de structure. Cette fenêtre contient des structures pour chacun des canaux, ainsi que les changements d'intensité pour chacun des points de la structure (voir fig. 28).

The SCO9 window for various recognition structures: The first row – structures for RGB scheme, the second – structures for delta RGB, the third – structure for HSL scheme The SCO9 window for various recognition structures: The first row – structures for RGB scheme, the second – structures for delta RGB, the third – structure for HSL scheme
(Fig. 28. La fenêtre SCO9 pour diverses structures de reconnaissance:
La première rangée - structures pour schéma RVB, la deuxième - structures pour triangle RVB, la troisième - structure pour schéma HSL)

Le niveau de luminosité des points de la structure de reconnaissance indique la variabilité de chaque canal de couleur pour ces points. Même si toutes les structures sont universelles, certains points peuvent être hors de la zone de l'image avec les modifications les plus significatives. Cela peut conduire à une qualité de reconnaissance réduite. Par exemple, lorsque l'utilisateur sélectionne la structure de reconnaissance pour un œil, certains points peuvent être situés dans la zone du pont nasal. Les valeurs de couleur pour les deux états pour de tels points (pour les yeux ouverts et fermés) n'auront pas de différence significative.

Ainsi, la fenêtre SCO9 permet à l'utilisateur d'identifier les points de la structure de reconnaissance, qui peuvent être situés dans les zones de l'image présentant les modifications les moins importantes. Dans ce cas, il est nécessaire d’effectuer une procédure de réglage supplémentaire, c’est-à-dire déplacer la fenêtre cible de ECTtracker plus précisément, et augmentez l’échelle de l’image dans ECTcamera si nécessaire.

Dans la majorité des cas, la fenêtre SCO9 s’adresse uniquement aux utilisateurs avancés qui peuvent modifier les fichiers de la structure de reconnaissance, c’est-à-dire modifier la quantité et la position des points ainsi que le niveau de priorité de chaque point. Cependant, cette fenêtre de débogage peut également être utile même pour les utilisateurs moyens, en les aidant à configurer le programme.

PROJournal des événements

Cette fenêtre supplémentaire du programme affiche la liste de tous les événements importants qui se sont déroulés ECTtracker: suivi du démarrage et de l’arrêt, chargement ou enregistrement du profil, modification des paramètres. L’apparence du journal des événements est illustrée à la figure 29.

The events log of the program (Fig. 29. Le journal des événements du programme)

L'en-tête du journal des événements indique le nombre de lignes dans le journal actuel et la taille totale en octets du journal. Cette information peut être montrée ou cachée à travers le 'séparéParamètres'-'Statistiques'éléments de menu. Le menu du journal des événements fournit également d’autres fonctions: