FR 3033919 A1 20160923 FR 1552350 A 20150320 1 DOMAINE TECHNIQUE GENERAL La présente invention concerne le domaine de l'animation vidéo. Plus précisément, elle concerne un procédé de génération d'une séquence vidéo cyclique. ETAT DE L'ART Il est aujourd'hui courant d'entendre des séquences sonores « cycliques », c'est-à-dire jouées en boucle : la séquence est conçue pour présenter un début et une fin identique, de sorte qu'il est possible de la répéter en boucle un grand nombre de fois, un auditeur ayant l'impression qu'il s'agit d'une séquence continue. La réalisation d'une séquence vidéo « cyclique » est bien plus complexe, dans la mesure où un jeu d'acteurs se contrôle bien moins bien qu'un son, et qu'il est impossible de réaliser un début et une fin exactement identiques. Une telle séquence jouée en boucle ne peut pas leurrer l'oeil humain, qui voit instantanément le « raccord », c'est-à-dire le moment où l'on redémarre la lecture. Ainsi, les séquences jouées par exemple sur des supports publicitaires muraux sont en général des clips séparées par des fondus noirs. Si l'on souhaite quand même tenter de donner l'illusion de boucle, on connait les GIF animés, qui sont constitués d'une succession d'images, mais pas d'une réelle séquence vidéo. Dans la mesure où l'enchainement est à bien moins que 24 images par secondes, il y a souvent un écart conséquent entre deux images successives et l'oeil humain est bien plus « tolérant » au raccord. Le GIF animé est souvent utilisé pour ce que l'on appelle des « cinemagraphs », c'est à dire des photographies animées d'un léger mouvement répétitif (généralement sur une petite portion au premier plan de l'image, le fond restant fixe). Les possibilités offertes par le GIF 3033919 2 animé restent cependant très limitées, et dans tous les cas ne permettent qu'une qualité médiocre loin des séquences vidéo de qualité « film ». Il serait par conséquent souhaitable de disposer d'une solution permettant à un utilisateur de réaliser des séquences vidéo en boucle de 5 qualité cinéma, avec un rendu tel que l'oeil humain a l'impression d'une séquence continue. PRESENTATION DE L'INVENTION 10 La présente invention se rapporte ainsi selon un premier aspect à un procédé de génération d'une séquence vidéo cyclique, caractérisé en ce qu'il comprend la mise en oeuvre par des moyens de traitement de données d'un équipement d'étapes de : (a) Réception depuis des moyens d'acquisition vidéo d'une séquence 15 vidéo ; (b) Détermination d'un premier point singulier de la séquence vidéo dans un premier intervalle de ladite séquence et d'un deuxième point singulier de la séquence vidéo dans un deuxième intervalle de ladite séquence, lesdits premier et deuxième points singuliers présentant 20 une similarité maximale selon un critère de similarité donné ; (c) Génération par morphing d'une séquence de raccord entre l'image de la séquence vidéo correspondant au deuxième point singulier et l'image de la séquence vidéo correspondant au premier point singulier ; 25 (d) Construction de ladite séquence vidéo cyclique par concaténation d'un fragment de ladite séquence vidéo s'étendant du premier point singulier au deuxième point singulier, et de ladite séquence de raccord. 30 A partir d'une séquence vidéo standard filmée, la présente invention combine la détermination d'un couple de points singulier optimaux pour définir un corps de séquence quasi-cyclique s'étendant du premier au 3033919 3 deuxième point singulier, et la génération par morphing d'une séquence de raccord pour revenir au premier point singulier depuis le deuxième point singulier. Ainsi la séquence finale obtenue est complètement cyclique et peut 5 être diffusée en boucle avec un rendu parfait puisque son début et sa fin coïncident exactement. Selon d'autres caractéristiques avantageuses et non limitatives : - ladite séquence vidéo comprend un motif sensiblement périodique 10 d'une durée donnée inférieure à la durée de la séquence vidéo, le deuxième intervalle correspondant au premier intervalle décalé d'une durée approximativement égale à un multiple de ladite durée du motif ; - ladite séquence vidéo comprend plusieurs motifs sensiblement périodiques, le procédé comprenant la mise en oeuvre des étapes (b) à (d) 15 pour chacun des motifs de sorte à générer une pluralité de séquences cycliques ; - le procédé comprend une étape (e) de construction d'au moins une séquence de transition entre deux des séquences cycliques générés, ladite séquence de transition étant un fragment de ladite séquence vidéo 20 s'étendant du premier point singulier d'une desdites deux séquences cycliques au premier point singulier de l'autre desdites deux séquences cycliques ; - ledit premier intervalle définit une sous-séquence de ladite séquence vidéo présentant un caractère plus dynamique que le reste de la séquence 25 vidéo ; - l'évaluation du caractère dynamique d'un point de la séquence comprend également la comparaison de l'image de la séquence correspondant au point avec l'image précédente et/ou l'image suivante de la séquence ; 30 - ledit caractère dynamique concerne au moins une zone d'attention de l'image ; 3033919 4 - l'étape (b) comprend pour chaque couple d'un point du premier intervalle et d'un point du deuxième intervalle l'évaluation de la similarité entre les deux points, les premier et deuxième points singuliers étant choisis comme le couple de points présentant la similarité la plus élevée ; 5 - ledit critère de similarité entre deux points de la séquence vidéo comprend une composante statique et une composante dynamique ; - l'évaluation de la composante statique du critère de similarité entre deux points de la séquence comprend la comparaison des deux images de la séquence correspondant à chacun des deux points ; 10 - l'évaluation de la composante dynamique du critère de similarité entre deux points de la séquence comprend la comparaison des deux images précédant et/ou des deux images suivant les deux images de la séquence correspondant à chacun des deux points ; - l'évaluation de la composante dynamique du critère de similarité entre 15 deux points de la séquence comprend également la comparaison respective de chacune des deux images de la séquence correspondant aux deux points avec l'image précédente et/ou l'image suivante de la séquence. Selon un deuxième aspect, l'invention concerne un système de 20 génération d'une séquence vidéo cyclique, comprenant des moyens d'acquisition vidéo d'une séquence vidéo et un équipement comprenant des moyens de traitement de données configurés pour mettre en oeuvre : - Un module de réception de ladite séquence vidéo ; - Un module de détermination d'un premier point singulier de la 25 séquence vidéo dans un premier intervalle de ladite séquence et d'un deuxième point singulier de la séquence vidéo dans un deuxième intervalle de ladite séquence, lesdits premier et deuxième points singuliers présentant une similarité maximale selon un critère de similarité donné ; 30 - Un module de génération par morphing d'une séquence de raccord entre l'image de la séquence vidéo correspondant au deuxième point 3033919 5 singulier et l'image de la séquence vidéo correspondant au premier point singulier ; - Un module de construction de ladite séquence vidéo cyclique par concaténation d'un fragment de ladite séquence vidéo s'étendant du 5 premier point singulier au deuxième point singulier, et de ladite séquence de raccord. Selon un troisième et un quatrième aspect, l'invention concerne respectivement un produit programme d'ordinateur comprenant des 10 instructions de code pour l'exécution, lorsque ce produit programme est exécuté par des moyens de traitement de données, d'un procédé selon le premier aspect de l'invention de génération d'une séquence vidéo cyclique ; et un moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour 15 l'exécution d'un procédé selon le premier aspect de l'invention de génération d'une séquence vidéo cyclique. PRESENTATION DES FIGURES 20 D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description qui va suivre d'un mode de réalisation préférentiel. Cette description sera donnée en référence aux dessins annexés dans lesquels : - la figure 1 représente un mode de réalisation d'un système pour la 25 mise en en oeuvre d'un procédé selon l'invention ; - la figure 2 illustre la génération d'une séquence cyclique grâce à un mode de réalisation du procédé selon l'invention. DESCRIPTION DETAILLEE 30 Architecture 3033 919 6 En référence à la figure 1, le présent procédé de génération d'une séquence vidéo cyclique, est mis en oeuvre au niveau d'un équipement 10 comprenant des moyens de traitement de données 11 (en particulier un processeur) et des moyens de stockage de données 12 (une mémoire, par 5 exemple un disque dur). L'équipement 10 est typiquement un poste de travail, équipé d'une interface utilisateur 13 (un clavier, une souris, un écran, etc.). L'équipement 10 est connecté directement ou indirectement à des moyens d'acquisition vidéo 2. Ces derniers consistent typiquement en une 10 ou plusieurs caméras conventionnelles, capable d'acquérir une séquence vidéo S représentant une scène 1. Par « directement ou indirectement », on entend : - dans le premier cas que les moyens 2 et l'équipement 10 sont connectés lors de l'acquisition de donnée via un câble ou un réseau, 15 le fichier vidéo produit lors de l'acquisition pouvant être chargé en temps réel sur l'équipement 10; - dans le deuxième cas que les moyens 2 comprennent leur propre mémoire, laquelle est connectée dans un deuxième temps à l'équipement 10 pour chargement de la séquence vidéo sur les 20 moyens de stockage de données 12 pour traitement. Dans tous les cas on comprendra que le présent procédé n'est limité à aucun mode de fonctionnement des moyens d'acquisition 2, il suffit seulement qu'ils soient aptes à générer un fichier numérique représentatif 25 d'une séquence vidéo S, de sorte à ce que les moyens de traitement de données 11 de l'équipement 10 puissent les recevoir dans une étape (a). Dans la majorité des cas, la séquence vidéo S sera stockée sur les moyens de stockage 12 en vue de son traitement. On note que dans la majorité des cas les moyens d'acquisition 2 30 seront fixes devant une scène 1 présentant quelques éléments mobiles, ce qui facilitera la mise en oeuvre du procédé et améliorera son rendu. 3033919 7 Séquence cyclique Le présent procédé vise à générer une séquence cyclique SC à partir d'une séquence vidéo S initiale. 5 On note qu'on est ici dans le cas d'une séquence vidéo S « réelle », c'est-à-dire d'une scène 1 de la réalité qui peut être filmée par une caméra vidéo, et non des images de synthèse par exemple. La séquence cyclique SC est une séquence apte à être jouée en boucle (contrairement à la séquence S), c'est-à-dire qu'elle présente un 10 début et une fin suffisamment proches pour qu'il soit possible de la répéter sans que l'oeil humain ne soit capable (ou alors très difficilement) de déceler le redémarrage. La séquence initiale S peut être n'importe quelle séquence, bien qu'il soit naturellement préféré (pour une question de qualité du rendu final) 15 qu'elle contienne un motif sensiblement périodique, et qu'elle soit globalement fixe, par exemple filmée sur fond vert, pour améliorer « l'homogénéité » de la séquence. Pour revenir sur l'aspect périodique, il est par exemple souhaitable que cette séquence S représente un acteur enchainant en continu plusieurs 20 fois le même mouvement. En d'autres termes, l'acteur revient une ou plusieurs fois sensiblement à son point de départ en cours de mouvement. Il n'est à ce niveau pas nécessaire (et d'ailleurs impossible) que l'acteur fasse plusieurs fois le même mouvement, il suffit juste qu'il passe par des positions intermédiaires suffisamment proches pour que des « points 25 singuliers » puissent être identifiés. Ainsi par motif, on entend que la séquence S tente de simuler une boucle en comprenant un élément approximativement reproduit une ou plusieurs fois. Alternativement à la présence de motifs, on note que la séquence peut être de type « image animée », c'est-à-dire prendre la forme d'une 30 scène globalement figée qui prend un grand nombre de variations. Par exemple, on peut filmer le visage d'une personne en lui demandant de prendre un grand nombre d'expressions à la suite. Le cas de l'image 3 03 3 9 1 9 8 animée sera traité plus particulièrement plus loin, on va pour le moment utiliser l'exemple du motif périodique. Points singuliers 5 En référence à la figure 2, le procédé comprend dans une étape (b) la détermination d'un premier point singulier P1 de la séquence vidéo S dans un premier intervalle 11 de ladite séquence S et d'un deuxième point singulier P2 de la séquence vidéo S dans un deuxième intervalle 12 de 10 ladite séquence S, lesdits premier et deuxième points singuliers Pi, P2 présentant une similarité maximale selon un critère de similarité donné. L'idée est d'identifier les deux points de la séquence S qui sont les plus « semblables », c'est-à-dire les plus aptes à servir de point de bouclage (c'est-à-dire de début/fin de la boucle). 15 Ces points singuliers sont chacun recherché sur un intervalle probable, c'est-à-dire que les premier et deuxième intervalles 11, 12 correspondent à des fragments de la séquence S plus susceptibles que d'autres de comprendre des points singuliers. On note que l'un et/ou l'autre des premier et deuxième intervalles 11, 12 peuvent être la séquence S 20 entière, mais cela ralentit fortement la mise en oeuvre du procédé. De façon préférée, les deux intervalles 11, 12 sont disjoints, et plus particulièrement le deuxième intervalle 12 est défini en en fonction du premier intervalle 11. En effet, de façon logique les deux points les plus semblables de n'importe quelle séquence vidéo sont deux points immédiatement voisins (séparés 25 d'une image), ce qui n'a pas d'intérêt pour générer la séquence cyclique SC. Il est souhaitable que celle-ci présente une longueur minimum, d'où l'intérêt de définir des intervalles. De façon préférée, si l'on dispose d'une estimation de la durée d'un motif, le deuxième intervalle correspond au premier intervalle décalé de la même durée (ou d'un multiple de la même 30 durée) : les deux intervalles 11, 12 correspondent ainsi à des fragments très semblables de la séquence S, qui sont susceptibles de contenir des points ressemblants. On note par ailleurs que les intervalles ne sont pas forcément 3033919 9 continus. En particulier, si un motif est répété plus qu'une fois, le deuxième intervalle 12 peut être défini comme l'union des décalages du premier intervalle 11 d'au moins une fois la durée du motif. Le premier intervalle 11 n'est pas forcément choisi au début d'un 5 motif : il peut être en plein milieu, le deuxième intervalle 12 étant alors au même niveau dans l'itération suivante du motif, ou dans une itération encore ultérieure (i.e. décalé d'un multiple de la durée approximative du motif, « multiple » incluant une fois). De façon préférée, le premier intervalle 11 est choisi comme correspondant à un moment du motif présentant un 10 caractère « dynamique », c'est-à-dire présent localement un fort mouvement, par contraste avec un moment plutôt statique. De façon préférée, le dynamisme concerne des zones dites « d'attention » de l'image. Il s'agit des points traditionnellement attirés par l'oeil humain tels qu'un visage, une main, etc. Ces zones dites d'attention seront choisies 15 préférentiellement comme des parties d'êtres animés (humains, animaux) visibles dans la séquence S. Ces zones d'attention sont en effet celles au niveau desquelles : - d'une part des écarts sont le plus susceptibles d'exister, puisque par définition ce sont les mouvements « vivants » qu'il est impossible de 20 reproduire exactement à l'identique, contrairement à ceux d'objets inanimés ; et - d'autre part un humain pourra le plus facilement remarquer un mauvais raccord. Plus elles seront en mouvement, plus la boucle passera inaperçue. 25 Les zones d'attention peuvent être identifiées par reconnaissance d'image ou désignées par un utilisateur. On définira dans la suite de la présente description des exemples de façons de quantifier le caractère dynamique d'un point de la séquence. La longueur des intervalles 11, 12 est choisie en fonction de la 30 longueur de la séquence S, de son dynamisme, de la puissance des moyens de traitement de données 11, etc. Quelques secondes 3033919 10 apparaissent suffisantes. On note que les intervalles peuvent être définis par un opérateur sur l'interface 13. L'exemple de la figure 2 représente un exemple de séquence S comprenant trois motifs. En d'autres termes, l'objet filmé passe quatre fois 5 (à chaque fois approximativement) par son point de départ. Le moment de plus fort dynamisme est environ à un tiers de motif, on définit le premier intervalle à ce niveau. Le deuxième intervalle 12 est défini comme la translation du premier intervalle 11 d'un et/ou de deux motifs. Dans l'exemple représenté, on ne prend que celui décalé une fois. 10 Similarité Par « similarité », on entend le niveau de ressemblance pour l'oeil humain. Plus la similarité est grande entre deux images, plus un humain 15 peut croire qu'il s'agit de la même image, et ne pas voir de différence entre ces images. Comme expliqué, on identifie dans chaque intervalle 11, 12 les deux points présentant la similarité maximale. Il peut s'agir d'un test itératif brut comprenant pour chaque couple d'un point du premier intervalle 11 et d'un 20 point du deuxième intervalle 12, l'évaluation d'une similarité entre les deux points, les premier et deuxième points singuliers étant choisis comme le couple de points présentant la similarité la plus élevée. Alternativement, il suffit de trouver deux points présentant une similarité au-delà d'un seuil acceptable. On note que cette étape peut s'effectuer purement par les 25 moyens de traitement de données 11, ou comprendre la vérification d'un utilisateur qui comparera des couples de points candidats et désignera le meilleur au sens de l'oeil humain. La figure 1 représente par exemple sur les moyens d'interface 13 des images sélectionnées de chacun des intervalles 11, 12, l'opérateur effectuant le choix final. 30 L'évaluation de similarité entre deux points de la séquence S comprend de façon préférée le calcul de deux composantes : 3033919 11 une composante « statique », i.e. une comparaison, en particulier pixel par pixel, des deux images cibles. Un score peut par exemple représenter le nombre de pixels différents, ou l'écart moyen en RGB des pixels deux à deux, etc. On note que l'importance des points dits 5 d'attention, évoqués avant, peut être prise en compte en leur attribuant un coefficient de pondération plus élevé ; une composante « dynamique ». En effet, il n'est pas impossible qu'une séquence comprenne deux images exactement identiques, mais non raccordables. Par exemple, si l'on filme un pendule se 10 balançant de gauche à droite, sur un motif il passera deux fois exactement au centre (une fois depuis la gauche et une fois depuis la droite). Ces deux images ont beau être parfaitement identiques, elles ne sont pas similaires car le mouvement n'est pas le même (une fois le pendule vient de la gauche et l'autre fois de la droite), et un oeil 15 humain verrait tout de suite un problème si on les lui présentait enchainées. Pour cette raison, la composante dynamique s'évalue par exemple en regardant les images avant et/ou après l'image cible. Il est souhaitable : o Que les images immédiatement avant (respectivement 20 immédiatement après) de chacune des images cible soient les plus identiques entre elles « statiquement » (on pourra utiliser les critères définis ci-avant), ce qui permet de montrer que le mouvement est similaire. En effet, si les deux images cibles sont identiques mais pas les deux images juste avant, c'est 25 qu'elles s'inscrivent chacune dans un mouvement différent et qu'elles ne sont pas acceptables pour un raccord ; o Que l'image immédiatement avant (respectivement après) de chacune des images cible et l'image cible elle-même soient les plus différentes, i.e. les moins identiques (on peut utiliser 30 les mécanismes de comparaison évoqués juste avant). En effet, plus les deux images successives sont différentes, plus le caractère dynamique de l'instant est prononcé, et plus un 3033919 12 raccord à ce moment sera imperceptible. La comparaison de deux images successives est ainsi une fois d'évaluer le caractère dynamique d'un point de la séquence (voir précédemment). On peut également appliquer des coefficients 5 de pondération plus élevés sur les zones d'attention On peut ainsi calculer la similarité par exemple comme une combinaison linéaire de ses scores statique et dynamique. De façon générale, on comprendra que les points singuliers P1 et P2 correspondent le plus souvent à des images cibles proches, précédées ou suivies 10 d'images proches entre elles, mais assez différentes des images cibles elles-mêmes. On comprendra que la présente invention n'est limitée à aucune façon particulière d'évaluer la similarité de points de la séquence S, et l'homme du métier saura transposer un grand nombre de techniques 15 connues d'analyse d'image. Morphing A l'issue de l'étape (b), on dispose des premier et deuxième points 20 singuliers Pi, P2 de la séquence, lesquels sont deux des plus ressemblants points de la séquence. Le fragment S' de ladite séquence vidéo S s'étendant du premier point singulier P1 au deuxième point singulier P2 (voir figure 2) pourrait presque être bouclé. Malgré tout, ces points Pi, P2 ne sont jamais similaires à 100°A, et 25 un bouclage entre P2 et P1 serait visible par l'oeil humain qui verrait la transition. Le présent procédé comprend ainsi dans une étape (c) la génération d'une séquence de raccord SR entre l'image de la séquence vidéo S correspondant au deuxième point singulier P1 et l'image de la séquence 30 vidéo (S) correspondant au premier point singulier P2. Cette séquence de raccord SR est réalisée par morphing (ou « morphose »), technique bien connue. Dans la mesure où les points P2 et P1 sont très similaire, le 3033919 13 morphing est léger et passe inaperçus aux yeux des spectateurs. La durée de la séquence de raccord est avantageusement très courte, typiquement moins d'une seconde. On note que la longueur de la séquence de raccord SR peut être fonction du caractère dynamique de la séquence S au niveau 5 des points P1 et P2: plus le mouvement est dynamique, plus la séquence de raccord SR doit être courte pour ne pas casser le mouvement. L'homme du métier pourra utiliser n'importe quel algorithme existant pour la mise en oeuvre de cette étape de morphing. 10 Construction de la séquence cyclique Dans une dernière étape (d), les moyens de traitement de données 11 construisent la séquence vidéo cyclique SC par concaténation du fragment S' de ladite séquence vidéo S s'étendant du premier point 15 singulier P1 au deuxième point singulier P2, et de ladite séquence de raccord SR. Ainsi, lors de la séquence S', on passe de P1 à P2, et lors de la séquence de raccord, on repasse de P2 à Pl, ce qui permet de fermer la boucle. 20 Le début et la fin de la séquence cyclique SC obtenue sont ainsi exactement identiques, et la séquence SC peut être diffusée en boucle de façon parfaitement fluide et enchaînée sur des moyens d'affichage (comme un support publicitaire mural), et l'observateur ne verra pas la transition. 25 Cas de l'image animée Comme expliqué, l'image animée correspond à une scène 1 globalement fixe, animée de petits mouvements presque aléatoires (mouvements de végétation dans le vent, expression du visage d'un acteur, 30 etc.). Une telle séquence vidéo S ne comprend pas de motifs, mais présente un grand nombre de points de raccord potentiels (comme l'image 3033919 14 est globalement fixe, sans mouvement d'ensemble). On note que le caractère dynamique est globalement constant. Le premier intervalle 11 peut être défini arbitrairement, et le deuxième intervalle 12 comme un décalage du premier d'une longueur correspondant à la longueur minimale de la 5 boucle désirée. En faisant durer l'acquisition de la séquence S suffisamment longtemps, les chances de trouver un point de bouclage quasi-parfait augmentent fortement, l'étape (b) peut alors être mise en oeuvre par itération simple, jusqu'à trouver deux points 131 et P2 présentant 10 une similarité au-delà d'un seuil prédéfini. Boucles multiples ou dynamiques Selon un mode de réalisation particulier (et si la séquence S le 15 permet), il est possible de générer des séquences cycliques SC multiples. L'idée est d'identifier plusieurs motifs au sein de la séquence S initiale et de définir pour chacun une boucle. Par exemple, l'acteur peut, de façon continue, faire trois fois un mouvement A (premier motif) puis deux fois un mouvement B (deuxième motif). Les étapes (b) à (d) peuvent alors mises en 20 oeuvre pour chacun des motifs de sorte à générer plusieurs séquences cycliques SC qui pourront chacune être diffusée en boucle, tout en autorisant des transitions d'une séquence cyclique à une autre séquence cyclique. Au moins une de ces transitions peut être construite dans une étape (e) en extrayant le fragment de S liant un point singulier d'une 25 séquence cyclique SC, à un point singulier d'une autre. Par exemple, si une première séquence cyclique SCa est définie par un fragment [P1-P2] de S (entre les points singuliers P1 et P2) et une deuxième séquence cylique SCb est définie par un fragment [P3-P4] de S entre les points singuliers P3 et P4, avec les points Pl, P3, P2 et P4 étant 30 disposés dans cet ordre au sein de la séquence S, le fragment [Pl-P3] définit une transition de SCa vers SCb, et le fragment [P3-P2]+SRa (la séquence de raccord associée à la première séquence cyclique SCa, 3033919 15 correspondant au morphing de P2 à P1) définit une transition de SCb vers SCa. A condition de disposer d'une séquence S très longue et comprenant de nombreux motifs (voire plusieurs séquences S dans lesquelles l'acteur 5 effectue les mêmes mouvements), il possible de générer une famille de séquences cycliques SC, l'utilisateur pouvant par exemple déclencher des transitions d'une à une autre en fonction d'interactions diverses lorsqu'elle est diffusée (par exemple en touchant une zone de l'afficheur, en déclenchant un détecteur de mouvement en passant devant l'afficheur, 10 etc.). Selon un autre mode de réalisation particulier, la boucle peut être dynamique, et changer d'une itération à l'autre (ou au bout d'un certain nombre d'itérations), soit en traitant informatiquement la séquence cyclique SC de sorte à obtenir des séquences cycliques modifiées SC', SC", etc., 15 soit en utilisant la technique des boucles multiples ci-avant. Par exemple, on peut envisager une boucle dont la durée suit un élément dynamique, par exemple les saisons. La longueur de la boucle changera de jour en jour avec la longueur du jour, et changera complétement à chaque saison (une boucle hiver, une boucle automne, une boucle été, et une boucle 20 printemps). Système & produit programme d'ordinateur Selon un deuxième aspect, l'invention concerne un système de 25 génération d'une séquence vidéo cyclique SC pour la mise en oeuvre du procédé selon le premier aspect. Le système comprend comme expliqué des moyens d'acquisition vidéo 2 d'une séquence vidéo S et un équipement 10 comprenant des moyens de traitement de données 11 (et typiquement des moyens de 30 stockage de données 12 et une interface 13). Les moyens de traitement de données 11 sont configurés pour mettre en oeuvre : 3033919 16 - Un module de réception de ladite séquence vidéo S; - Un module de détermination d'un premier point singulier P1 de la séquence vidéo S dans un premier intervalle 11 de ladite séquence S et d'un deuxième point singulier P2 de la séquence vidéo S dans un 5 deuxième intervalle 12 de ladite séquence S, lesdits premier et deuxième points singuliers Pi, P2 présentant une similarité maximale selon un critère de similarité donné ; - Un module de génération par morphing d'une séquence de raccord SR entre l'image de la séquence vidéo S correspondant au deuxième 10 point singulier P1 et l'image de la séquence vidéo S correspondant au premier point singulier P2 ; - Un module de construction de ladite séquence vidéo cyclique SC par concaténation d'un fragment S' de ladite séquence vidéo S s'étendant du premier point singulier P1 au deuxième point singulier 15 P2, et de ladite séquence de raccord SR. Selon un troisième et un quatrième aspects, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution, lorsque ce produit programme est exécuté par des moyens de 20 traitement de données 11 (typiquement ceux de l'équipement 10), d'un procédé selon le premier aspect de l'invention de génération d'une séquence vidéo cyclique, ainsi que des moyen de stockage lisible par un équipement informatique (typiquement les moyen de stockage de données 12 de l'équipement 10) sur lequel un produit programme d'ordinateur sur 25 lequel on trouve ces instructions de code. REVENDICATIONS1. Procédé de génération d'une séquence vidéo cyclique (SC), caractérisé en ce qu'il comprend la mise en oeuvre par des moyens de traitement de données (11) d'un équipement (10) d'étapes de : (a) Réception depuis des moyens d'acquisition vidéo (2) d'une séquence vidéo (S) ; (b) Détermination d'un premier point singulier (P1) de la séquence vidéo (S) dans un premier intervalle (11) de ladite séquence (S) et d'un deuxième point singulier (P2) de la séquence vidéo (S) dans un deuxième intervalle (12) de ladite séquence (S), lesdits premier et deuxième points singuliers (P1, P2) présentant une similarité maximale selon un critère de similarité donné ; (c) Génération par morphing d'une séquence de raccord (SR) entre l'image de la séquence vidéo (S) correspondant au deuxième point singulier (P1) et l'image de la séquence vidéo (S) correspondant au premier point singulier (P2) ; (d) Construction de ladite séquence vidéo cyclique (SC) par concaténation d'un fragment (S') de ladite séquence vidéo (S) s'étendant du premier point singulier (P1) au deuxième point singulier (P2), et de ladite séquence de raccord (SR). 2. Procédé selon la revendication 1, dans laquelle ladite séquence vidéo (S) comprend un motif sensiblement périodique d'une durée donnée inférieure à la durée de la séquence vidéo (S), le deuxième intervalle (12) correspondant au premier intervalle (11) décalé d'une durée approximativement égale à un multiple de ladite durée du motif. 3. Procédé selon la revendication 2, dans laquelle ladite séquence vidéo (S) comprend plusieurs motifs sensiblement périodiques, le 3033919 18 procédé comprenant la mise en oeuvre des étapes (b) à (d) pour chacun des motifs de sorte à générer une pluralité de séquences cycliques (SC). 4. Procédé selon la revendication 3, comprenant une 5 étape (e) de construction d'au moins une séquence de transition entre deux des séquences cycliques (SC) générés, ladite séquence de transition étant un fragment de ladite séquence vidéo (S) s'étendant du premier point singulier (P1) d'une desdites deux séquences cycliques (SC) au premier point singulier (P1) de l'autre desdites deux séquences cycliques (SC). 10 5. Procédé selon l'une des revendications 1 à 4, dans laquelle ledit premier intervalle (11) définit une sous-séquence de ladite séquence vidéo (S) présentant un caractère plus dynamique que le reste de la séquence vidéo (S). 15 6. Procédé selon la revendication 5, dans lequel l'évaluation du caractère dynamique d'un point de la séquence (S) comprend également la comparaison de l'image de la séquence (S) correspondant au point avec l'image précédente et/ou l'image suivante de la 20 séquence (S). 7. Procédé selon l'une des revendications 5 et 6, dans laquelle ledit caractère dynamique concerne au moins une zone d'attention de l'image. 25 8. Procédé selon l'une des revendications 1 à 7, dans lequel l'étape (b) comprend pour chaque couple d'un point du premier intervalle (11) et d'un point du deuxième intervalle (12) l'évaluation de la similarité entre les deux points, les premier et deuxième points singuliers 30 étant choisi comme le couple de points présentant la similarité la plus élevée. 3033919 19 9. Procédé selon l'une des revendications 1 à 8, dans lequel ledit critère de similarité entre deux points de la séquence vidéo comprend une composante statique et une composante dynamique. 5 10. Procédé selon la revendication 9, dans lequel l'évaluation de la composante statique du critère de similarité entre deux points de la séquence (S) comprend la comparaison des deux images de la séquence (S) correspondant à chacun des deux points. 10 11. Procédé selon l'une des revendications 9 et 10, dans lequel l'évaluation de la composante dynamique du critère de similarité entre deux points de la séquence (S) comprend la comparaison des deux images précédant et/ou des deux images suivant les deux images de la séquence (S) correspondant à chacun des deux points. 15 12. Procédé selon la revendication 11, dans lequel l'évaluation de la composante dynamique du critère de similarité entre deux points de la séquence (S) comprend également la comparaison respective de chacune des deux images de la séquence (S) correspondant aux deux 20 points avec l'image précédente et/ou l'image suivante de la séquence (S). 13. Système de génération d'une séquence vidéo cyclique (SC), comprenant des moyens d'acquisition vidéo (2) d'une séquence vidéo (S) et un équipement (10) comprenant des moyens de traitement de 25 données (11) configurés pour mettre en oeuvre : - Un module de réception de ladite séquence vidéo (S) ; - Un module de détermination d'un premier point singulier (P1) de la séquence vidéo (S) dans un premier intervalle (11) de ladite séquence (S) et d'un deuxième point singulier (P2) de la séquence 30 vidéo (S) dans un deuxième intervalle (12) de ladite séquence (S), lesdits premier et deuxième points singuliers (P1, P2) présentant une similarité maximale selon un critère de similarité donné ; 3033919 20 - Un module de génération par morphing d'une séquence de raccord (SR) entre l'image de la séquence vidéo (S) correspondant au deuxième point singulier (P1) et l'image de la séquence vidéo (S) correspondant au premier point singulier (P2) ; 5 - Un module de construction de ladite séquence vidéo cyclique (SC) par concaténation d'un fragment (S') de ladite séquence vidéo (S) s'étendant du premier point singulier (P1) au deuxième point singulier (P2), et de ladite séquence de raccord (SR). 10 14. Produit programme d'ordinateur comprenant des instructions de code pour l'exécution, lorsque ce produit programme est exécuté par des moyens de traitement de données (11), d'un procédé selon l'une des revendications 1 à 12 de génération d'une séquence vidéo cyclique (SC). 15 15. Moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé selon l'une des revendications 1 à 12 de génération d'une séquence vidéo cyclique (SC).