Workflow photographique6 min de lecture
Classer les photos d’un événement par numéro de dossard
Construisez un classement vérifiable avec lecture OCR, liste des inscrits, contexte de l’événement et correction humaine.
Pour classer des photos par numéro de dossard, considérez chaque numéro détecté comme une observation à normaliser, vérifier dans la bonne liste d’inscrits et replacer dans son contexte. La lecture automatique de caractères, ou OCR, peut proposer des chiffres visibles, mais le numéro peut être partiel, mal lu, commun à un couple ou réutilisé dans une autre session. Il ne constitue pas une preuve d’identité.
Une méthode fiable combine dossard, événement, passage, heure et images voisines. Elle conserve l’incertitude au lieu de forcer chaque photo dans la première galerie plausible.
Modéliser la liste avant d’analyser les images
Commencez par les règles de numérotation propres à l’organisateur. Tous les événements n’emploient pas une série d’entiers uniques du début à la fin.
Pour chaque inscription, conservez :
- le dossard tel qu’il apparaît dans le fichier d’origine ;
- une valeur normalisée pour la recherche ;
- les zéros initiaux, préfixes et suffixes ;
- les relations entre participants et couples ;
- les sessions ou catégories où le numéro est valable ;
- les alias et remplacements connus ;
- la version et la date d’import de la liste.
Conservez séparément valeur brute et valeur normalisée. 007, 7, A-07 et 7B peuvent désigner une ou plusieurs inscriptions. La règle dépend de l’événement ; ne supprimez pas toute ponctuation par défaut.
Pour les couples, précisez si le dossard appartient à une personne, à la paire ou à un partenariat variable. Le libellé public peut différer de la clé interne si la correspondance reste explicite.
Construire une chaîne d’étapes explicables
Un traitement maîtrisé peut suivre ces états :
| Étape | Entrée | Sortie | Traitement de l’échec |
|---|---|---|---|
| Zone candidate | Photo complète | Emplacements possibles du dossard | « Aucune zone » reste un résultat normal |
| OCR | Zone candidate | Chiffres ou lettres, avec variantes | Garder plusieurs lectures si elles sont proches |
| Normalisation | Texte brut | Candidat au format de l’événement | Ne jamais effacer la lecture initiale |
| Recherche liste | Valeur normalisée | Zéro, une ou plusieurs inscriptions | Ne pas choisir silencieusement entre doublons |
| Vérification contexte | Heure, session, piste, boîtier | Ensemble de candidats réduit | Envoyer les contradictions en revue |
| Revue humaine | Image, voisines et indices | Lien confirmé, refusé ou non résolu | Corriger sans réécrire les preuves sources |
Détecter une personne et localiser la zone du dossard sont des tâches propres. Une API qui produit un vecteur d’apparence ne localise pas automatiquement un numéro et n’en lit pas les caractères. Le guide français de l’API de ré-identification explique le rôle distinct de la recherche par apparence.
Conserver les lectures alternatives
Un dossard est difficile pour l’OCR : tissu plié, chiffre caché, contraste effacé et flou rapprochent les caractères. Les confusions 1/7, 3/8, 5/6, 0/8 ou B/8 sont fréquentes.
Ne stockez pas uniquement la meilleure chaîne. Conservez :
- le texte brut renvoyé par l’étape OCR ;
- les alternatives proposées ;
- la position du numéro dans l’image ;
- un aperçu de la zone analysée ;
- les transformations appliquées à cette zone ;
- la version du modèle ou des règles ;
- un indicateur de qualité dont le sens est documenté.
Cet indicateur sert à choisir le chemin de vérification, pas à déclarer la personne. Une lecture nette peut encore concerner le mauvais événement ou des chiffres imprimés sur un vêtement qui ne sont pas un dossard.
Limiter la recherche au bon événement
Interrogez uniquement la liste du bon événement et, lorsque c’est possible, de la bonne session. Rechercher un numéro dans tous les événements historiques crée une fausse certitude.
Le contexte utile comprend :
- l’heure de prise de vue comparée au programme ;
- la salle, la piste ou la zone ;
- la position du photographe ;
- le passage ou la catégorie ;
- les notes de l’équipe ;
- les dossards confirmés sur les vues voisines ;
- le nombre d’inscriptions compatibles.
Le contexte réduit les candidats sans effacer une contradiction. Si l’OCR lit 128, mais que l’inscription n’est pas prévue, créez une exception : programme faux, horloge décalée ou chiffre mal reconnu.
Le workflow complet d’une compétition de danse montre comment liste, capture et vérification s’intègrent au traitement global.
Propager depuis les images voisines avec prudence
Dans une rafale, une vue montre le dossard tandis que la meilleure posture le cache. Proposez la même affectation aux images proches seulement si séquence et sujet restent cohérents.
Définissez les limites avant toute propagation :
- écart de temps maximal ;
- même boîtier ou passage documenté entre boîtiers ;
- absence de coupure de scène ou de changement de série ;
- nombre de personnes compatible ;
- contrôle explicite de continuité visuelle ;
- vérification dès qu’un autre danseur entre dans le cadre.
Ne propagez pas sur une carte ou un dossier entier uniquement parce que les heures sont proches. Un photographe peut changer de couple en quelques secondes. Une vue de groupe peut contenir plusieurs dossards valides, chacun rattaché à un recadrage différent.
Enregistrez cette relation comme un indice dérivé : « proposé depuis l’image confirmée X ». Ne prétendez pas que le numéro est visible sur chaque photo.
Traiter les couples et les scènes à plusieurs personnes
Étiqueter toute la photo devient ambigu lorsque plusieurs danseurs sont présents. Le numéro associé à un recadrage ne doit pas automatiquement marquer toutes les personnes visibles.
Définissez ce que signifie la relation avec la galerie :
- sujet principal : personne visée par le photographe ;
- participant visible : toute personne rattachée de façon suffisamment fiable ;
- couple : une inscription confirmée représente deux partenaires ;
- contexte de passage : le numéro situe la série sans identifier un recadrage précis.
Cette règle modifie la recherche client et la charge de vérification. Si plusieurs dossards apparaissent, gardez chaque observation avec sa zone. Une personne doit pouvoir choisir les galeries qui recevront l’image.
La proximité d’apparence peut proposer des vues liées lorsque le numéro est caché, mais elle reste un autre signal. La source de l’affectation doit indiquer s’il s’agit de chiffres visibles, d’une propagation, du programme ou d’un voisin visuel.
Créer une file d’exceptions
Envoyez en revue les cas difficiles :
- aucune zone ou texte illisible ;
- numéro absent de la liste ciblée ;
- plusieurs inscriptions valides ;
- contradiction entre programme et dossard ;
- plusieurs personnes sans sujet principal clair ;
- dossard visible sur une personne en arrière-plan ;
- propagation franchissant un changement de scène ;
- correction manuelle opposée à une validation précédente.
La personne qui vérifie a besoin de l’image complète, du recadrage, de la zone OCR, des variantes, des vues voisines, des candidats et du contexte de session. Les actions confirmer, corriger, refuser et non résolu doivent toutes être disponibles.
Une correction change l’association, mais conserve la lecture initiale afin d’identifier l’origine : OCR, normalisation, liste ou contexte.
Mesurer le classement complet
La précision des caractères ne décrit pas à elle seule le résultat pour le client. Sur un échantillon autorisé et représentatif, suivez :
- la part d’images où une zone de numéro est exploitable ;
- le nombre de candidats renvoyés par lecture ;
- les mauvaises galeries après vérification ;
- les affectations correctes manquées ;
- les propagations annulées ;
- les photos restant non résolues ;
- le nombre d’actions de revue par événement.
Analysez les résultats par position, éclairage, forme de dossard et type d’action. Un nouvel organisateur ou un support différent peut changer le comportement du workflow sans modification de l’OCR.
Relier les dossards au reste du workflow
Le classement par numéro intervient après un import sûr et avant une publication contrôlée. Le workflow d’import en direct explique comment traiter les nouveaux fichiers sans exposer des états incomplets. Le guide de choix d’un logiciel de tri fournit des tests pour la correction, l’export et la reprise.
Utilisez les dossards parce qu’ils apportent un contexte précieux à l’événement, pas parce qu’ils suppriment l’incertitude. Un bon système montre ce qui a été lu, dans quel périmètre le numéro était valable et qui a confirmé le résultat.