Brevet FR2998399A1 — publié le 20140523

PROCEDE D'EDITION D'UN PLAN DANS UNE SEQUENCE VIDEO 1. Domaine de l'invention. L'invention se rapporte au domaine de l'édition vidéo. Plus précisément à un procédé d'édition d'un plan dans une séquence vidéo et à un dispositif mettant en oeuvre ce procédé. 2. Etat de l'art. Selon l'état de la technique, il est connu, dans le domaine de l'édition vidéo, des fonctions de suivi d'une surface plane (en anglais « planar tracking ») entre une image d'une séquence vidéo et un ensemble d'images successives de la séquence vidéo. Ces fonctions de suivi d'une surface plane sont par exemple utilisées pour insérer un logo sur cette surface plane dans une séquence vidéo, pour modifier la texture ou la couleur de cette surface plane. Selon une première méthode de suivi d'une surface plane, une simple information représentative de la localisation d'une région d'intérêt comprenant le plan, par exemple une boite englobante, dans les images successives est suffisante pour certaines applications comme la détection et le suivi d'un objet. En revanche, cette première méthode n'est pas suffisamment précise pour des applications de montage vidéo plus avancées telles que précédemment décrites (telles que l'insertion de logo). Selon une deuxième méthode de suivi planaire, une transformation projective est estimée entre l'image sur laquelle le plan est déterminé, dite image de référence et chacune des images successives de la séquence vidéo. Une transformation projective, également appelée homographie, permet de modéliser le mouvement du projeté d'un plan de l'espace 3D dans le plan image (par exemple la rotation d'un plan). Dans "SURF: Speeded Up Robust Features" (Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008), Herbert Bay, Andreas Ess, Tinne Tuytelaars et Luc Van Gool décrivent une méthode permettant d'extraire, de décrire et de mettre en correspondance des points d'intérêt dans des images. A partir de paires de points mis en correspondance entre l'image de référence et chacune des autres images, les transformations projectives sont estimées, par exemple en utilisant la méthode robuste RANSAC décrite par Martin A. Fischler et Robert C. 2 9983 99 2 Bolles, « Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography » (Comm. Of the ACM, vol. 24, juin 1981, p. 381-395). Au moins 4 paires de points appartenant au plan sont nécessaires pour calculer une homographie. Ainsi, 5 dans une application de modification de texture, un opérateur indique la texture planaire à insérer, la localisation d'un plan dans l'image de référence sur lequel insérer la texture et la méthode de suivi planaire fournit les modèles de mouvement du plan, c'est-à-dire la série d'homographies, reliant chaque image à l'image de référence. Ces homographies sont ensuite 10 utilisées pour insérer automatiquement la texture dans toute la séquence à partir de l'information pour la première image. Plus précisément, pour insérer un logo sur une surface plane, on applique la transformation projective estimée à chaque pixel de l'image courante. Si le point correspondant dans l'image de référence appartient à la surface sur laquelle le logo a été ajouté, 15 les valeurs du pixel de l'image courante sont recalculées par une méthode d'interpolation (par exemple bilinéaire) des valeurs du logo ajouté dans l'image de référence. Toutefois, un inconvénient de cette méthode d'insertion est que la texture (ou le logo) insérée est perceptible lors de la représentation de la séquence vidéo. Ainsi, on peut observer un effet de 20 flottement (en anglais « pumping effect » ou « flickering ») de celle-ci au- dessus de la surface sur laquelle elle a été insérée. L'invention a pour but de proposer une méthode de suivi planaire permettant de lisser la série de transformations projectives et ainsi supprimer 25 cet effet de flottement lors de l'édition vidéo. 3. Résumé de l'invention. L'invention a pour but de pallier à au moins un de ces inconvénients de l'art antérieur. 30 L'invention concerne un procédé, mis en oeuvre dans un système informatique, d'édition d'un plan dans une séquence vidéo comprenant une étape de détermination d'une série de transformations pour chaque image courante de la séquence vidéo, une transformation comprenant au moins un 35 paramètre représentatif du mouvement du plan entre une image de référence et l'image courante. Le procédé est remarquable en ce qu'il comprend une étape de filtrage temporel de la série de transformations. Selon une caractéristique particulière, l'étape de filtrage temporel comprend la détermination d'au moins un paramètre représentatif du mouvement du plan entre l'image de référence et l'image courante de la séquence vidéo à partir d'une somme pondérée des au moins un paramètre représentatif du mouvement du plan entre l'image de référence et une image appartenant à un ensemble déterminé d'images d'une fenêtre temporelle autour de l'image courante. Avantageusement, la série de transformations filtrée est fonction, pour chaque image courante, d'une information représentative de la qualité de la transformation et fonction d'une information représentative de la qualité de la transformation filtrée. Selon une autre caractéristique particulière, l'étape de filtrage temporel comprend une étape de filtrage temporel d'une trajectoire représentative du mouvement d'au moins un point appartenant au plan entre l'image de référence et les images courantes successives et une étape de détermination du au moins un paramètre représentatif du mouvement du plan entre l'image de référence et l'image courante de la séquence vidéo à partir du au moins un point appartenant au plan dans l'image de référence et d'au moins un point correspondant dans l'image de courante où la position du point correspondant dans l'image courante résulte de la trajectoire filtrée. Avantageusement, l'étape de filtrage de la série de transformation comprend : - une étape de détermination du au moins un point appartenant au plan dans l'image de référence de la séquence vidéo ; une étape de détermination d'une trajectoire représentative du mouvement du au moins un point appartenant au plan entre l'image de référence et les images courantes successives ; une étape de filtrage temporel de la trajectoire représentative du mouvement du au moins un point appartenant au plan entre l'image de référence et les images courantes successives. Avantageusement, une trajectoire associée à un point de l'image de référence comprend un ensemble de vecteurs de mouvement du point entre l'image de référence et les images courantes. La trajectoire filtrée représentative du mouvement du au moins un point appartenant au plan d'une image de référence est un ensemble de vecteurs de mouvement correspondant chacun à une somme pondérée de vecteurs de mouvement voisins spatiaux et temporels de la trajectoire. Avantageusement, la trajectoire filtrée représentative du mouvement du au moins un point appartenant au plan d'une image de référence vers l'image courante est fonction d'une information représentative de la qualité de la transformation au voisinage du au moins un point. Selon une autre caractéristique particulière, l'étape de filtrage temporel de la série de transformations est répétée pour une série de transformations filtrées. Selon une autre caractéristique particulière, la transformation est une transformation projective, appelée homographie, la transformation comprenant 9 paramètres représentatifs du mouvement du projeté d'un plan de l'espace tridimensionnel dans le plan image. Selon une autre caractéristique particulière, le procédé comprend en outre une étape d'interpolation ou d'extrapolation d'une transformation entre l'image de référence et une image courante absente de la série de 20 transformations. Selon une autre caractéristique particulière, le procédé comprend en outre une étape de modification de la texture des points appartenant au plan. 25 Selon un autre aspect, l'invention concerne un dispositif mettant en oeuvre le procédé selon l'une des variantes précédemment décrites ; un produit de programme d'ordinateur mettant en oeuvre le procédé selon l'une des variantes précédemment décrites ; et un support lisible par un ordinateur 30 ayant des instructions exécutables par ordinateur mettant en oeuvre le procédé selon l'une des variantes précédemment décrites. 4. Liste des figures. L'invention sera mieux comprise, et d'autres particularités et 35 avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés parmi lesquels : - la figure 1 illustre un procédé d'édition d'un plan selon un mode de mise en oeuvre non limitatif de l'invention ; - la figure 2 illustre un procédé d'édition d'un plan selon un autre exemple de mise en oeuvre non limitatif particulièrement avantageux de l'invention ; - la figure 3 illustre schématiquement un dispositif mettant en oeuvre le procédé selon un mode de mise en oeuvre non limitatif de l'invention. 5. Description détaillée de modes de réalisation de l'invention. La figure 1 illustre un procédé d'édition d'un plan selon un mode de mise en oeuvre non limitatif de l'invention. Au cours d'une première étape 10 de détermination d'une série de transformations, une transformation, par exemple une transformation projective, est déterminée entre une image de référence et une image courante de la séquence vidéo. La transformation comprend au moins un paramètre représentatif du mouvement du plan d'une image de référence vers une image courante. Selon un exemple particulier, la transformation est une transformation projective plane ou homographie. Une homographie H est une transformation linéaire appliquée à un vecteur x comprenant 3 composantes {xh ; ; 1}. Cette transformation linéaire est représentée par une matrice de dimension 3 x 3. Selon cet exemple, la transformation comprend 9 paramètres. Dans la suite de la description, les termes paramètres et coefficients de la matrice d'homographie seront indifféremment utilisés. Pour déterminer cette série de transformations d'un plan, un ensemble de points x0 appartenant au plan dans une première image indicée 0 ou image de référence est sélectionné. Considérons une séquence d'images (Ii) i=O...N définies pour des instants représentés par les indices de 0 à N. Dans la suite de la description, les termes images et trames seront indifféremment utilisés. Un point, noté xi, d'une image de la séquence à l'instant i correspondant à xo est obtenu par une méthode de mise en correspondance ou de suivi (en anglais « tracking ») par exemple décrite dans "SURF: Speeded Up Robust Features" (Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008) par Herbert Bay, Andreas Ess, Tinne Tuytelaars et Luc Van Gool. Au moins 4 paires de points appartenant au plan sont nécessaires pour calculer une homographie. A partir de paires de points mis en correspondance entre l'image de référence et chacune des autres images, les transformations projectives sont estimées, par exemple en utilisant la méthode robuste RANSAC décrite par Martin A. Fischler et Robert C. Bolles, « Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography » (Comm. Of the ACM, vol. 24, juin 1981, p. 381-395). La matrice représentant la transformation projective entre les images 0 et i, i > 1 est notée Hie,. Ainsi le point d'une image i correspondant à un point dans l'image 0 est représenté par l'équation suivante : xi = Hioxo Le vecteur de mouvement dxi associé au point xi entre les images 0 et i est représenté par dxi = xi - xo = (Hio - 1)xo, où I représente la matrice identité 3x3. Selon une caractéristique particulièrement avantageuse, la méthode comprend une deuxième étape 11 de filtrage temporel au cours de laquelle la série de transformation est lissée. Avantageusement, l'effet de flottement d'un logo inséré automatiquement à partir d'une image de référence à l'aide de cette méthode d'édition vidéo est supprimé. Selon un premier mode de réalisation, le filtrage temporel est directement appliqué aux coefficients de l'homographie Hio. Le filtrage temporel de la série d'homographie (Hio)i=,...N est alors représenté par la série d'homographie (Hiol)i=1...N obtenue par la formule suivante : Ei - Hio' = Ei wi + 1, où: - Hio' correspond à l'homographie Hio filtrée, - j est un indice d'image, cet indice variant dans une fenêtre temporelle centrée sur l'indice i, - - est un coefficient de normalisation adapté à normaliser les déplacements sur l'intervalle temporel [0, ]] par rapport aux déplacements sur l'intervalle temporel [0, i], %mi est un coefficient de pondération adapté à quantifier l'influence des paramètres de l'homographie Hio. L'homme de l'art remarquera que le filtrage est appliqué aux vecteurs de déplacement dxi = (Hio -1)xo et non aux positions des points xi du plan, ce qui explique la présence de la matrice identité dans la formule notée "+1". Selon une variante, les coefficients de pondération sont définis par exemple en fonction de la distance absolue entre les instants i et j, w = exp(-Ii -il). Selon une autre variante, les coefficients de pondération sont définis en fonction d'une mesure de qualité, calculée à l'avance, de Hio selon des méthodes connues de calcul de coût, par exemple somme des différences au carré (en anglais « sum of squared differences » SSD) définie par : = exp(-ssd(Hio)) avec EXoew ij(HjoX0H0 001 2 SSd(11j0) = où (0 correspond à la région de l'image /0 sur laquelle doit être inséré le logo et où Icol correspond au cardinal de (.0. Selon d'autres variantes de mesure de qualité, la somme des différences absolues (en anglais « sum of absolute differences » SAD) ou l'erreur quadratique moyenne (en anglais « root mean square error » RMSE) sont compatibles avec l'invention. Selon une autre variante, le coefficient de pondération est nul, i.e. wi = 0, lorsque l'homographie Hio n'est pas définie. Cette caractéristique est particulièrement avantageuse en cas d'occultation d'au moins une partie du plan ou si l'on atteint une borne de la séquence vidéo c'est-à-dire si j N. Selon une autre caractéristique particulière, la méthode comprend une troisième étape de validation du filtrage temporel au cours de laquelle une mesure de qualité est calculée pour chaque transformation Hio avant filtrage et pour chaque transformation filtrée H'io ; et au cours de laquelle la transformation validée H"i0 correspond à la transformation H'io ou Hio pour laquelle la mesure de la qualité est meilleure. Mais l'invention n'est pas limitée à la modélisation du mouvement d'un plan par les homographies, il existe également des modèles affines représentés sous forme d'une matrice à 6 coefficients calculés à partir d'au moins 3 paires de points permettant de représenter les mouvements rigides dans le plan image tels qu'une translation, un changement d'échelle ou une rotation. Il en va de même pour les modèles affines simplifiés à 4 paramètres. Enfin si le modèle représente simplement un mouvement de translation du plan dans l'espace image, alors il est représenté sous forme d'un vecteur c'est-à-dire d'un unique coefficient calculé à partir d'un unique point du plan. Cette dernière modélisation est avantageuse si le mouvement du plan est contraint, c'est-à-dire si les degrés de liberté du plan dans l'espace tridimensionnel sont réduits. Cette contrainte sur le mouvement du plan est par exemple introduite dans la méthode d'édition de plan par un opérateur. Dans ce premier exemple de mise en oeuvre, même si les coefficients de pondération du filtrage sont définis en fonction d'une mesure de qualité des transformations, ce filtrage est défini globalement pour l'ensemble du plan suivi. La figure 2 illustre un procédé d'édition d'un plan selon un autre exemple de mise en oeuvre non limitatif particulièrement avantageux de l'invention. Dans cet exemple de réalisation, le filtrage prend avantageusement en compte à la fois des critères locaux et globaux. En outre, le filtrage n'est pas appliqué directement aux coefficients des transformations mais aux trajectoires respectives de points appartenant à tout le plan et servant à la détermination des transformations filtrées. Avantageusement, le filtrage est temporel c'est-à-dire que le traitement est appliqué indépendamment à des trajectoires de points éparses. Mais l'invention ne se limite pas au filtrage temporel, selon une variante un filtrage spatial peut être appliqué localement à ces trajectoires éparses. L'ensemble des étapes de ce deuxième exemple de réalisation va maintenant être décrite. Au cours d'une première étape 20 de détermination d'une série de transformations d'un plan, un ensemble de points x0 appartenant au plan dans une première image indicée 0 ou image de référence est sélectionné. Comme précédemment, la séquence d'images (Ii) i=0...N est définie pour des instants représentés par les indices de 0 à N. Un point d'une image de la séquence à l'instant i correspondant à x0, noté xi, est obtenu par une méthode de mise en correspondance ou de suivi (en anglais « tracking ») par exemple décrite dans "SURF: Speeded Up Robust Features" (Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008) par Herbert Bay, Andreas Ess, Tinne Tuytelaars et Luc Van Gool. La matrice représentant la transformation projective entre les images 0 et i, i > 1 est notée Ha) est déterminée à partir de ces points, par exemple en utilisant la méthode robuste RANSAC décrite par Martin A. Fischler et Robert C. Bolles, « Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography » (Comm. Of the ACM, vol. 24, juin 1981, p. 381-395). Selon une variante avantageuse le nombre de point est 4 et les points ne sont pas alignés. Au cours d'une deuxième étape 21, une trajectoire est déterminée pour un ensemble de p points tP = (34, ...,x) entre l'image de référence et l'image i en utilisant les transformations (Hio)i=1...N. Le point d'une image i correspondant à un point dans l'image 0 est représenté par l'équation suivante x = Hiog. Selon une variante, les p points sont ceux utilisés dans l'étape 20 pour déterminer l'homographie. Selon une autre variante, les p points sont sélectionnés parmi les points du plan, par exemple les 4 sommets d'un quadrilatère définissant le contour du plan dans l'image de référence. Une trajectoire représente le mouvement d'un point xP entre une image de référence et les images courantes successives. Une trajectoire comprend un ensemble de vecteurs de mouvement dxi = xi - xo associés au point xP entre sa position x/o) dans une image de référence 0 et ses positions xr dans chacune des images courantes successives i. Au cours d'une troisième étape 22, les trajectoires tP sont filtrées. Une méthode de filtrage de trajectoires est par exemple décrite dans la demande internationale de brevet PCT/EP13/054165 déposée le ler Mars 2013 par le même demandeur. Cette méthode introduit une pondération dans le filtrage dépendant de la similarité entre les trajectoires calculées à partir des champs de mouvement disponibles entre deux images de la séquence vidéo. Selon une variante particulièrement avantageuse, chaque vecteur de mouvement de la trajectoire filtrée est obtenu en calculant une somme pondérée de vecteurs de mouvement voisins de cette trajectoire. Avantageusement, on considèrera les vecteurs de mouvement voisins temporellement, c'est-à-dire des vecteurs appartenant à la trajectoire du point de l'image de référence. Dans une variante, les vecteurs de mouvement des points voisins spatialement autour des points épars xP peuvent également être pris en compte dans le filtrage. Selon une variante, chaque vecteur de mouvement d'une trajectoire filtrée représentative du mouvement d'un point du plan d'une image de référence vers l'image courante est fonction d'une information représentative de la qualité locale du déplacement correspondant à la transformation initiale (avant filtrage) au voisinage du point. Les trajectoires sont filtrées donc temporellement sur i de façon indépendante tout en vérifiant que chaque nouvelle position xr accroit la mesure de qualité locale du déplacement autour de xr . Dans le cas contraire, la position initiale non-filtrée xïi' est conservée pour le calcul de la transformation filtrée. On peut représenter le filtrage d'une trajectoire de point par la formule suivante : X. = où j est un indice d'image, cet indice variant dans une fenêtre temporelle A de rayon r> 0 centrée sur l'indice i soit A = [max(1, i - r), min(i + r, N)] ; - est un coefficient de normalisation adapté à normaliser les déplacements entre les images sur l'intervalle temporel [0, j],par rapport aux déplacements sur l'intervalle temporel [0, i], wP est un coefficient de pondération local adapté à quantifier l'influence des paramètres de l'homographie H() pour la p-ième trajectoire. Ce coefficient de pondération est fonction d'une estimation de la qualité locale du déplacement correspondant à la transformation Hp, localement autour des points x/o) et x11. Selon une variante, l'information représentative /(Hi0,34) de cette mesure de qualité (également appelée coût) est calculée à partir de la moyenne de la SAD (somme des différences absolues) sur un voisinage spatial de dimension 3x3 noté 19(x/c))) autour de xP - 0 1(110' XP) = IyE,9(xPEcEtr,g,b} 1-8(37)-/(Hjoy) . 1 0 119(XDI Dans cette équation 1.19(x/0))1 représente le cardinal dei9(x) de façon à prendre en compte les bornes de l'image et du plan. Typiquement le cardinal dei9(x) est égal à 9 (9 pixels sur un voisinage spatial de dimension 3x3) mais il peut être inférieur si le point est situé sur un bord de l'image. Le coefficient de pondération wiPest alors défini en fonction de cette information représentative de la mesure de qualité par l'équation suivante: w.P = e Y où y est une constante positive de normalisation du coefficient de pondération. Selon, une variante avantageuse, si l'homographie Hjo n'est pas définie, le coefficient de pondération wf est nul. Selon d'autres variantes de mesure de qualité locale, une méthode de corrélation croisée normalisée (en anglais « normalized cross correlation » NCC) est compatible avec l'invention. Selon une autre caractéristique particulière, la méthode comprend une étape de validation du résultat du filtrage, soit le point xrrésultant de la trajectoire filtrée, soit le point x résultant de la trajectoire initiale est sélectionné suivant une mesure de qualité locale du déplacement estimé. A partir de la nouvelle position filtrée ', une nouvelle mesure de la qualité locale du déplacement m(dx',x) est calculée à partir du vecteur de mouvement = - : m (dX1 , = IyEi9(xP)E cEfr ,b11 I ô (Y) - ic(y+ dx1Î' 1)1 1i9 (xIC)I On représente par l'équation suivante la sélection de x1' ou de x' selon la mesure de qualité locale du déplacement: pfx'si ni (de X10) Et la série de transformations retenues est représentée par H ' rio' if g(Hio') Selon une autre caractéristique avantageuse, l'étape de filtrage temporel de la série de transformations est répétée pour une série de transformations filtrées. Ainsi, les étapes de détermination de la trajectoire 21, de filtrage 22 et de détermination 23 de la série de transformations filtrées sont itérées à partir de la série de transformations de la première itération. Selon une variante, l'étape de filtrage est répétée jusqu'à ce qu'un critère d'arrêt soit atteint, par exemple un nombre maximal d'itérations, un seuil minimal d'amélioration de la qualité globale des transformations estimées entre deux itérations consécutives, ou encore une distance moyenne minimale entre les transformations estimées entre deux itérations consécutives. En particulier, l'amélioration de la qualité globale des transformations entre deux itérations consécutives peut être calculée à partir du rapport suivant : Ei=1..Ng(Hi0) g(Hi0") Et, la distance entre deux transformations Hi() et Ha)" définies entre les images aux instants 0 et i pour une région (.0 de l'image à l'instant 0 peut être définie comme suit : Hio,,x112 cl(Hio, H0) ) = 16)1 Selon une autre caractéristique avantageuse, le procédé comprend une étape de modification de la texture des points appartenant au plan. Par exemple, on insère un logo sur un plan dans l'image de référence. Puis pour chaque image courante successive, on applique l'homographie H, inverse de l'homographie filtrée H, à chaque pixel de l'image courante. Si le point correspondant dans l'image de référence appartient à la zone sur laquelle le logo a été ajouté, les valeurs du pixel de l'image courante sont recalculées par une méthode d'interpolation, par exemple bilinéaire, des valeurs du logo ajouté dans l'image de référence. Ainsi, l'effet de flottement du logo est réduit car la série d'homographie est lissée temporellement, chacune des homographies dépendant des homographies voisines. Enfin, si des homographies sont absentes de la série de transformations, par exemple parce que des points servant à les calculer sont occultés dans une image de la séquence, le procédé décrit permet avantageusement d'interpoler une transformation entre l'image de référence et une image courante à partir des transformations pour les images voisines de l'image courante. Si des homographies sont absentes de la série de transformations, par exemple parce qu'elles sont associées à des images hors des bornes de la séquence vidéo, le procédé décrit permet avantageusement d'extrapoler d'une transformation entre l'image de référence et une image courante à partir des transformations pour des images de la séquence. La figure 3 illustre schématiquement un exemple de réalisation matérielle d'un dispositif adapté à mettre en oeuvre l'un des procédés d'édition d'un plan dans une séquence vidéo précédemment décrit. Le dispositif 3 correspond par exemple à un ordinateur personnel, un ordinateur portable, une tablette, un téléphone mobile ou à toute unité de traitement d'image. Le dispositif 3 comprend les éléments suivants, reliés entre eux par un bus 34 d'adresses et de données qui transporte également un signal d'horloge : - un microprocesseur 31 (ou CPU (de l'anglais « Central Processing Unit » ou en français « Unité centrale de traitement ») ; - une mémoire non volatile de type ROM (de l'anglais « Read Only Memory ») 32 ; - une mémoire vive ou RAM (de l'anglais « Random Access Memory ») 33 ; - une interface MMI (ou interface homme/machine de l'anglais « Man Machine Interface ») 35 c'est-à-dire une application spécifique adaptée à l'affichage d'informations pour un utilisateur et/ou l'entrée de données ou de paramètres (par exemple souris, clavier, écran tactile, webcam). On observe que le mot « registre » utilisé dans la description des mémoires 32 et 33 désigne dans chacune des mémoires mentionnées, aussi bien une zone de mémoire de faible capacité (quelques données binaires comme la position d'un point) qu'une zone mémoire de grande capacité (permettant de stocker un programme entier ou tout ou partie des données représentatives de la séquence vidéos). La mémoire ROM 22 comprend notamment un programme « prog » 320. Les algorithmes mettant en oeuvre les étapes du procédé propre à l'invention et décrits ci-après sont stockés dans la mémoire ROM 32. Le microprocesseur 31 charge et exécute les instructions de ces algorithmes. La mémoire vive 33 comprend notamment : - dans un registre 330, le programme de fonctionnement du microprocesseur 31; - des données codées 331 représentative d'une séquence vidéo; - des trajectoires pour des répartitions éparses de points 332 ; et - des paramètres 235 de la série d'homographies. L'interface MMI est notamment adaptée pour afficher la séquence vidéo avant et après édition d'un plan. En outre, les interfaces d'entrée sont adaptées à la sélection, par un utilisateur, des points du plan à suivre à travers la séquence vidéo via une interface graphique affichée. Dans une variante, les points du plan sont sélectionnés automatiquement. D'autres structures du dispositif 3 que celle décrite en regard de la figure 3 sont compatibles avec l'invention. En particulier, selon des variantes, les dispositifs compatibles avec l'invention sont mis en oeuvre selon une réalisation purement matérielle ("hardware" en anglais), par exemple sous forme d'un composant dédié (par exemple dans un ASIC ou FPGA ou VLSI) (respectivement « Application Specific Integrated Circuit » en anglais, signifiant « Circuit Intégré à vocation d'une application spécifique », « Field- Programmable Gate Array » en anglais, signifiant « Réseau de Portes Programmable In-Situ », « Very Large Scale Integration » en anglais, signifiant « Intégration à très grande échelle ») ou de plusieurs composants électroniques intégrés dans un appareil ou encore sous forme d'un mélange d'éléments matériels et d'éléments logiciels (« software » en anglais). Bien entendu, l'invention ne se limite pas aux modes de réalisation décrits précédemment. En particulier, l'invention n'est pas limitée à la méthode de filtrage des trajectoires décrite, ni au modèle de mouvement paramétrique utilisé dans les modes de réalisations décrits. REVENDICATIONS1. Procédé d'édition d'un plan dans une séquence vidéo comprenant une étape (10, 20) de détermination d'une série de transformations pour chaque image courante de ladite séquence vidéo, une transformation comprenant au moins un paramètre représentatif du mouvement dudit plan entre une image de référence et ladite image courante, ledit procédé étant caractérisé en ce qu'il comprend une étape (11, 21, 22, 23) de filtrage temporel de ladite série de transformations. 2. Procédé selon la revendication 1 dans lequel ladite étape (11) de filtrage temporel comprend la détermination dudit au moins un paramètre représentatif du mouvement dudit plan entre l'image de référence et l'image courante de ladite séquence vidéo à partir d'une somme pondérée desdits au moins un paramètre représentatif du mouvement dudit plan entre l'image de référence et une image appartenant à un ensemble déterminé d'images d'une fenêtre temporelle autour de l'image courante. 3. Procédé selon la revendication 2 dans lequel la série de transformations filtrée est fonction, pour chaque image courante, d'une information représentative de la qualité de la transformation et fonction d'une information représentative de la qualité de la transformation filtrée. 4. Procédé selon la revendication 1 dans lequel ladite étape (21, 22, 23) de filtrage temporel comprend une étape de filtrage (22) temporel d'une trajectoire représentative du mouvement d'au moins un point appartenant audit plan entre ladite image de référence et lesdites images courantes successives et une étape (23) de détermination dudit au moins un paramètre représentatif du mouvement dudit plan entre l'image de référence et l'image courante de ladite séquence vidéo à partir dudit au moins un point appartenant audit plan dans ladite image de référence et d'au moins un point correspondant dans ladite image de courante où la position du point correspondant dans l'image courante résulte de ladite trajectoire filtrée. 5. Procédé selon la revendication 4 dans lequel l'étape de filtrage temporel de la série de transformation comprend :une étape (21) de détermination d'une trajectoire représentative du mouvement d'au moins un point appartenant audit plan entre ladite image de référence et lesdites images courantes successives ; une étape (22) de filtrage temporel de la trajectoire représentative du mouvement dudit au moins un point appartenant audit plan entre ladite image de référence et lesdites images courantes successives. 6. Procédé selon l'une des revendications 4 à 5 dans lequel une trajectoire associée à un point de l'image de référence comprend un ensemble de vecteurs de mouvement dudit point entre l'image de référence et lesdites images courantes et dans lequel la trajectoire filtrée représentative du mouvement dudit au moins un point appartenant audit plan d'une image de référence est un ensemble de vecteurs de mouvement correspondant chacun à une somme pondérée de vecteurs de mouvement voisins spatiaux et temporels de ladite trajectoire. 7. Procédé selon l'une des revendications 4 à 6 dans lequel la trajectoire filtrée représentative du mouvement dudit au moins un point appartenant audit plan d'une image de référence vers ladite image courante est fonction d'une information représentative de la qualité de la transformation au voisinage dudit au moins un point. 8. Procédé selon l'une des revendications 1 à 7 dans lequel l'étape (11, 21, 22, 23) de filtrage temporel de la série de transformations est répétée pour une série de transformations filtrées. 9. Procédé selon l'une des revendications 1 à 8 dans lequel ladite transformation est une transformation projective, appelée homographie, ladite transformation comprenant 9 paramètres représentatifs du mouvement du projeté d'un plan de l'espace tridimensionnel dans le plan image. 10. Procédé selon l'une des revendications 1 à 9 comprenant en outre une étape d'interpolation ou d'extrapolation d'une transformation entre l'image de référence et une image courante absente de la série de 35 transformations. 11. Procédé selon l'une des revendications 1 à 10 comprenant en outre une étape de modification de la texture des points appartenant audit plan. 12. Dispositif (3) mettant en oeuvre le procédé selon l'une des revendications 1 à 11.