Segmentation temporelle – découper une vidéo en actions

Les articles précédents portaient sur la question « où se trouve cet objet ». Celui-ci porte sur une question différente : « quand commence cette action ». Le livrable n’est plus une position mais un intervalle, et cette bascule change les conventions, les métriques et les difficultés. Cet article expose ce que la segmentation temporelle demande. Il prolonge l’article consacré à la vidéosurveillance et à la smart city.

Ce que la tâche recouvre

Quatre formulations coexistent en annotation vidéo temporelle. Leur confusion produit des corpus incompatibles. La classification de séquence, qui attribue une étiquette unique à un extrait entier sans localiser l’action dans le temps. La détection temporelle, qui localise le début et la fin de chaque occurrence dans un flux continu. La segmentation dense, qui attribue une étiquette à chaque instant, toute la durée étant couverte sans intervalle vide. Et la détection d’instant, qui réduit un événement à un point plutôt qu’à un intervalle. Une conséquence pratique importante en découle. Ces quatre formulations demandent un travail dont le coût varie dans un rapport important, et l’écart entre une classification de séquence et une segmentation dense dépasse celui entre deux nomenclatures de tailles différentes en annotation vidéo.

La difficulté centrale

Cette propriété distingue la tâche de toutes les précédentes. Une action n’a pas de frontière temporelle nette, contrairement à un objet qui a un contour spatial. Trois manifestations en découlent. Le début d’un geste peut être situé à la préparation, au mouvement lui-même ou à son effet. La transition entre deux actions se fait par recouvrement plutôt que par rupture, un mouvement se terminant pendant que le suivant commence. Et l’intention précède l’action observable, ce qui laisse un intervalle où quelque chose se prépare sans être encore fait. Une observation importante en découle. Cette imprécision est intrinsèque et non corrigible par un annotateur plus attentif, ce qui impose de mesurer le désaccord sur les bornes plutôt que de l’attribuer à un défaut de rigueur.

Définir une frontière temporelle

Cinq éléments composent la définition d’une action en annotation vidéo. Le second est celui qu’on oublie. Le nom de l’action, exprimé sans ambiguïté et distinct de ses voisines. Le critère de début, formulé en observation plutôt qu’en intention. Le critère de fin, distinct du début et rarement symétrique. Le traitement des interruptions, une action reprise après une pause constituant une ou deux occurrences. Et la tolérance admise sur les bornes, valeur chiffrée qui borne le désaccord acceptable. Une conséquence pratique s’ensuit pour un projet d’annotation vidéo. Le dernier élément transforme un désaccord en tolérance déclarée, ce qui permet de mesurer la conformité plutôt que de constater une divergence, et il coûte une ligne dans une convention.

Ce que la granularité change

Cette décision structure tout le reste. Elle se prend avec l’utilisateur final. Une même séquence peut être décrite à plusieurs niveaux de détail. Trois niveaux se rencontrent. L’activité, qui couvre plusieurs minutes et regroupe de nombreux gestes. L’action, qui dure quelques secondes et constitue une unité fonctionnelle. Et le geste élémentaire, qui dure une fraction de seconde et compose une action. Une observation en découle. Le passage d’un niveau au suivant multiplie le nombre d’occurrences à annoter, ce qui fait de la granularité le principal levier de coût de cette tâche, et impose de la fixer par ce que la décision aval exige plutôt que par ce qui est descriptible.

Les actions simultanées

Cette configuration complique la nomenclature. Elle est fréquente en annotation vidéo. Plusieurs actions peuvent coexister au même instant. Trois cas se distinguent. Un même acteur menant deux actions compatibles, marcher et parler par exemple. Plusieurs acteurs menant des actions différentes dans la même scène. Et une action collective qui coexiste avec les actions individuelles qui la composent. Une conséquence pratique importante en découle. Ces trois cas interdisent une segmentation à étiquette unique par instant, ce qui impose soit des pistes d’annotation parallèles soit une nomenclature à combinaisons, décision structurante qui doit être prise avant la production.

Ce que la mesure doit rapporter

Quatre indicateurs rendent compte d’une segmentation temporelle. Ils diffèrent de ceux de la détection. Le recouvrement temporel entre l’intervalle prédit et l’intervalle de référence, équivalent temporel du recouvrement spatial. Le taux de détection au niveau de l’occurrence, une action trouvée avec des bornes imprécises restant une action trouvée. L’erreur sur les bornes rapportée séparément, distincte du fait d’avoir détecté ou non. Et la fragmentation, une action unique détectée comme plusieurs occurrences constituant un mode d’échec propre. Une observation en découle pour un projet d’annotation vidéo. Le troisième indicateur doit être comparé au désaccord entre annotateurs sur les mêmes bornes, comparaison qui distingue une imprécision du système d’une imprécision intrinsèque à la tâche.

Comment l’annotateur travaille

Cinq fonctions conditionnent la qualité de ce travail d’annotation vidéo. Elles diffèrent de celles du suivi. La navigation temporelle fine, permettant d’avancer image par image autour d’une frontière. La visualisation en piste, qui montre les intervalles déjà posés sur une ligne de temps. La lecture en boucle d’un segment, qui permet de juger une transition en la revoyant plusieurs fois. La vitesse variable, un survol rapide localisant les zones d’intérêt avant un examen précis. Et le report d’une décision, l’annotateur devant pouvoir marquer une frontière incertaine plutôt que trancher au hasard. Une conséquence pratique en découle. La troisième fonction est la plus déterminante et la plus souvent absente, une frontière ne se jugeant pas sur une lecture unique mais sur une comparaison entre plusieurs passages.

Construire le vocabulaire d’actions

Cette opération détermine le plafond de tout ce qui suit et elle se conduit sur des séquences réelles. Quatre principes la gouvernent. Partir des décisions plutôt que des mouvements, deux gestes différents appelant la même réaction pouvant relever d’une classe unique. Vérifier chaque classe sur des exemples réels, une distinction évidente sur le papier se révélant souvent inapplicable sur des images. Compter les occurrences par classe sur un échantillon, une classe rencontrée deux fois en une heure ne pouvant pas être apprise. Et prévoir une classe pour ce qui ne relève d’aucune autre, faute de quoi les annotateurs rattachent arbitrairement les cas limites. Une conséquence pratique s’ensuit pour un projet d’annotation vidéo. Le troisième principe conduit régulièrement à fusionner des classes que le commanditaire distinguait, opération qui améliore le résultat et se présente mieux avant la production qu’après une performance décevante.

Le contrôle qualité d’une segmentation temporelle

Quatre vérifications détectent les défauts propres à cette tâche d’annotation vidéo. La distribution des durées par classe, une occurrence anormalement brève ou longue signalant une erreur de bornes. La détection des chevauchements interdits, deux actions exclusives se recouvrant constituant une contradiction formelle. Le contrôle des intervalles non couverts en segmentation dense, un trou signalant un oubli plutôt qu’une absence d’action. Et la comparaison des bornes entre annotateurs sur un échantillon, qui mesure la tolérance réelle plutôt que la tolérance espérée. Une observation importante en découle. La première vérification est la plus économique et la plus révélatrice, la durée d’une action étant fortement contrainte par sa nature, ce qui rend une valeur aberrante immédiatement suspecte.

Ce que cette tâche coûte

Cinq facteurs déterminent la charge d’annotation vidéo. Ils ne se réduisent pas à la durée. La granularité retenue, facteur dominant qui détermine le nombre d’occurrences. La densité d’actions, une séquence continue coûtant davantage qu’une séquence où il ne se passe rien. Le nombre de classes, dont la proximité compte davantage que le nombre. Le nombre de pistes parallèles, chaque acteur ou chaque dimension multipliant le travail. Et la précision exigée sur les bornes, une tolérance serrée demandant un examen image par image. Une conséquence pratique s’ensuit. Ces cinq facteurs se multiplient, et le rapport entre une classification de séquence et une segmentation dense multi-pistes dépasse celui que les commanditaires anticipent, ce qui rend le cadrage de la granularité déterminant.

L’articulation avec le suivi

Ces deux tâches se combinent fréquemment. Leur relation mérite d’être posée. Une action est menée par un acteur, ce qui suppose de savoir lequel. Trois montages existent. La segmentation seule, qui décrit ce qui se passe sans dire qui agit, suffisante pour une scène à acteur unique. La segmentation rattachée à une piste, qui suppose un suivi préalable et permet une analyse individuelle. Et la segmentation indépendante par acteur, qui produit une piste temporelle par personne sans exiger un suivi continu. Une observation importante en découle pour un projet d’annotation vidéo. Le deuxième montage hérite des défaillances du suivi, une permutation d’identité réattribuant toutes les actions suivantes au mauvais acteur, ce qui rend la qualité du suivi déterminante pour une tâche qui semblait en être indépendante.

Ce que cette tâche ne permet pas

Quatre limites méritent d’être posées. L’intention n’est pas observable, ce qui rend une classe fondée sur elle méthodologiquement fragile. Les bornes exactes n’existent pas, ce qui borne la précision atteignable indépendamment de tout effort. Une action masquée n’est pas annotable, l’occlusion ayant ici le même effet qu’en détection. Et le contexte manquant empêche parfois de trancher, une même séquence gestuelle recevant deux interprétations selon ce qui précède. Cette deuxième limite mérite d’être soulignée. Elle signifie qu’une exigence contractuelle sur la précision des bornes doit être comparée au désaccord entre experts avant d’être acceptée, faute de quoi elle engage sur un résultat que la tâche ne permet pas.

Aborder un projet de segmentation temporelle

Cinq questions cadrent ce type de projet d’annotation vidéo. Quelle formulation, classification, détection, segmentation dense ou instant. Cette réponse change le coût dans un rapport important. Quelle granularité. Cette réponse détermine le nombre d’occurrences et doit venir de la décision aval. Des actions simultanées sont-elles possibles. Une réponse positive impose des pistes parallèles. Quelle tolérance sur les bornes. Cette réponse doit être chiffrée et comparée au désaccord mesuré. Et l’action doit-elle être rattachée à un acteur identifié. Cette réponse ajoute une dépendance au suivi. Ces cinq réponses déterminent la charge et la faisabilité. Les poser avant de commencer évite un corpus dont la granularité ne correspond pas à l’usage.

Ce que ce chapitre enseigne

Une observation transversale mérite de clore cet examen. La segmentation temporelle déplace l’imprécision de l’espace vers le temps sans la supprimer. Trois constats la composent. Une frontière temporelle est intrinsèquement floue, comme l’était un contour d’objet mal défini, et le désaccord entre annotateurs mesure cette imprécision plutôt qu’un défaut de méthode. La granularité joue ici le rôle que la nomenclature joue en détection, un niveau de détail supplémentaire multipliant le travail sans toujours servir la décision. Et la tolérance déclarée transforme un désaccord en spécification, ce qui rend mesurable ce qui autrement resterait un motif de litige. Ce constat rejoint celui que les séries précédentes ont établi à propos des frontières spatiales : lorsque la donnée ne porte pas de limite nette, la convention en crée une, et la qualité d’un corpus tient à la stabilité de cette convention plutôt qu’à sa justesse.

Les erreurs les plus fréquentes

  • Confondre classification de séquence et détection temporelle au cadrage.
  • Fixer la granularité par ce qui est descriptible plutôt que par la décision aval.
  • Ne pas écrire le critère de début en termes observables.
  • Omettre le critère de fin, rarement symétrique du début.
  • Ne pas chiffrer la tolérance admise sur les bornes.
  • Supposer une étiquette unique par instant alors que des actions coexistent.
  • Rapporter une performance globale sans isoler l’erreur sur les bornes.
  • Attribuer le désaccord entre annotateurs à un défaut de rigueur.
  • Négliger la dépendance au suivi lorsque l’action est rattachée à un acteur.
  • Définir une classe fondée sur l’intention plutôt que sur l’observable.

Les formats de livraison

Quatre décisions de format engagent l’exploitation et elles se prennent avant la production. L’unité de temps, un horodatage absolu et un numéro d’image ne se convertissant pas sans connaître la cadence exacte. La convention d’inclusion des bornes, la dernière image d’un intervalle appartenant ou non à celui-ci. La représentation des pistes parallèles, une structure par acteur et une structure par instant portant la même information et ne se lisant pas de la même façon. Et le traitement des intervalles non couverts, une absence d’étiquette signifiant soit qu’aucune action ne se produit soit que la période n’a pas été traitée. Une observation importante en découle. La dernière décision produit le malentendu le plus fréquent, un exploitant interprétant un silence comme une absence d’action alors qu’il traduit une portion non annotée, ambiguïté qui se lève par une déclaration explicite des périodes couvertes.

Mesurer le désaccord sur les bornes

Une opération quantifie l’imprécision intrinsèque de cette tâche et elle se conduit sur un échantillon court. Le principe consiste à faire annoter la même séquence par deux personnes formées et à comparer les frontières posées. Quatre informations en découlent. L’écart moyen sur les débuts, qui borne la précision atteignable par un système. L’écart moyen sur les fins, généralement supérieur à celui des débuts puisqu’une action se termine plus progressivement qu’elle ne commence. L’accord sur l’existence même de l’occurrence, une action détectée par l’un et pas par l’autre signalant une définition insuffisante. Et la variation de ces écarts par classe, qui identifie les définitions à retravailler. Une conséquence pratique importante en découle pour un projet d’annotation vidéo. Le deuxième résultat surprend régulièrement et il justifie de retenir une tolérance asymétrique, plus serrée sur les débuts que sur les fins, plutôt qu’une valeur unique qui serait trop lâche d’un côté et intenable de l’autre.

Les domaines où cette tâche domine

Cinq contextes demandent une segmentation temporelle plutôt qu’une détection d’objets. L’analyse sportive, où les événements de jeu constituent le livrable attendu. La sécurité, où une chute ou un attroupement se décrivent par un intervalle plutôt que par une position. Le geste industriel, où la conformité d’une opération se mesure sur sa séquence et sa durée. Le médical, où un examen se découpe en phases dont l’ordre et la durée renseignent sur la pratique. Et l’indexation de contenus, où le repérage de segments sert la recherche et le montage. Une observation en découle pour un prestataire d’annotation vidéo. Le troisième contexte est le moins exploré et le plus accessible, une chaîne de production offrant un environnement stable, un vocabulaire d’actions borné par la gamme opératoire et un besoin de conformité qui justifie la dépense.

L’assistance et ses limites

Deux formes d’aide réduisent la charge et elles n’agissent pas sur la même difficulté. La détection automatique de changement de plan, qui découpe une vidéo montée en unités et fournit des frontières fiables lorsqu’elles coïncident avec les événements. La proposition d’intervalles par un modèle, qui localise des candidats que l’annotateur confirme ou corrige. Trois observations les accompagnent. La première forme ne sert que sur des contenus montés, un flux continu de caméra fixe n’ayant aucun changement de plan. La seconde accélère la détection et non l’ajustement des bornes, qui reste le poste le plus coûteux. Et le biais de validation joue ici comme ailleurs, un annotateur acceptant une borne approximative plus facilement qu’il ne la pose. Une conséquence pratique s’ensuit pour un projet d’annotation vidéo. Ces trois observations conduisent à une répartition claire, l’assistance traitant la question de savoir où chercher et l’humain traitant celle de savoir où couper exactement.

Le premier lot à traiter

Quatre critères composent un lot pilote représentatif en segmentation temporelle. Une séquence contenant les actions les plus fréquentes, qui vérifie que le vocabulaire tient sur les cas ordinaires. Une transition rapide entre deux actions, configuration qui éprouve les critères de début et de fin plus sûrement que dix minutes de séquence continue. Une action interrompue puis reprise, qui teste la convention sur les occurrences multiples. Et une période sans action identifiable, qui vérifie que la classe résiduelle est utilisable. Une observation en découle. Ce lot représente quelques minutes, il fournit la cadence réelle et le désaccord sur les bornes, et il révèle les classes dont la définition ne tient pas, ce qui en fait la seule base sérieuse d’un chiffrage en annotation vidéo.

La question qui cadre le projet

Une question détermine la formulation et elle porte sur l’usage plutôt que sur le contenu. Que fera l’exploitant du résultat, retrouver ou mesurer. Une réponse orientée recherche, retrouver les moments où telle action survient, tolère une imprécision sur les bornes puisqu’un opérateur ajustera en visionnant. Une réponse orientée mesure, calculer une durée ou une fréquence, dépend entièrement de la précision des bornes et impose la tolérance la plus serrée. Cette distinction se pose en une phrase et elle change la tolérance exigée, donc la cadence, donc le coût, ce qui en fait la question la plus rentable du cadrage.

Trois règles de convention

Trois formulations résolvent la plupart des désaccords et elles tiennent en trois lignes. Exprimer chaque critère de début par ce qui devient visible, et non par ce qui commence à se préparer. Traiter une reprise après une interruption courte comme une occurrence unique, en fixant la durée d’interruption qui justifie d’en compter deux. Et attribuer à la classe résiduelle tout ce qui ne satisfait aucun critère, plutôt que de rattacher au plus proche. Ces trois règles ne suppriment pas l’imprécision et elles la rendent uniforme, ce qui suffit à rendre un corpus cohérent.

Ce qu’il faut retenir

La segmentation temporelle produit des intervalles plutôt que des positions, et une action n’a pas de frontière nette comme un objet a un contour. Trois lectures se dégagent. La granularité retenue est le principal levier de coût de cette tâche, le passage de l’activité à l’action puis au geste multipliant le nombre d’occurrences, ce qui impose de la fixer par ce que la décision aval exige plutôt que par ce qui est descriptible. La tolérance admise sur les bornes doit être chiffrée dans la convention, ce qui transforme un désaccord inévitable en conformité mesurable et coûte une ligne. Et une segmentation rattachée à une piste hérite des défaillances du suivi, une permutation d’identité réattribuant toutes les actions suivantes au mauvais acteur. Pour la dimension économique de ces arbitrages, l’article consacré au coût de l’annotation vidéo détaille les postes. Pour le cadre général, le guide de l’annotation vidéo pose le panorama. Pour approfondir les modalités d’exécution, les formats pris en charge et les dispositifs de contrôle applicables, vous pouvez consulter notre page dédiée à l’annotation 2D et 3D. Et si vous devez faire annoter des actions et des événements, échangeons sur votre projet.
Tags

Découvrez nos articles