FR3026534B1 - Generation d'un film d'animation personnalise - Google Patents

Generation d'un film d'animation personnalise Download PDF

Info

Publication number
FR3026534B1
FR3026534B1 FR1459055A FR1459055A FR3026534B1 FR 3026534 B1 FR3026534 B1 FR 3026534B1 FR 1459055 A FR1459055 A FR 1459055A FR 1459055 A FR1459055 A FR 1459055A FR 3026534 B1 FR3026534 B1 FR 3026534B1
Authority
FR
France
Prior art keywords
pattern
custom
generating
personalized
basic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
FR1459055A
Other languages
English (en)
Other versions
FR3026534A1 (fr
Inventor
Worou CHABI
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to FR1459055A priority Critical patent/FR3026534B1/fr
Priority to US15/514,685 priority patent/US20170228915A1/en
Priority to PCT/FR2015/052556 priority patent/WO2016046502A1/fr
Publication of FR3026534A1 publication Critical patent/FR3026534A1/fr
Application granted granted Critical
Publication of FR3026534B1 publication Critical patent/FR3026534B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/001Texturing; Colouring; Generation of texture or colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/02Non-photorealistic rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Architecture (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

L'invention concerne un procédé de génération d'un film d'animation personnalisé, le procédé étant mis en œuvre par des moyens informatiques et caractérisé en ce qu'il comprend des étapes consistant à : /1/ recevoir une photographie, sous forme numérique, faisant apparaître au moins un motif personnalisé, /2/ associer le au moins un motif personnalisé avec un motif de base faisant partie d'un ensemble de motifs de base mémorisés au préalable, et /3/ générer un film d'animation à partir du au moins un motif personnalisé, du motif de base associé, et d'un scénario comportant un environnement prédéfini.

Description

GENERATION D'UN FILM D'ANIMATION PERSONNALISE
La présente invention concerne la génération d'un film d'animation personnalisé.
On appelle "film d'animation" un film réalisé à partir d'une séquence d'images. Un film d'animation peut être statique ou dynamique, en fonction de la séquence d'images.
Un inconvénient des films d'animation actuels est qu'ils ne peuvent généralement pas être adaptés en fonction de souhaits ou de préférences de l'utilisateur.
On connaît également des procédés de réalité augmentée, qui permettent de superposer un modèle virtuel à la perception que nous avons naturellement de la réalité, en temps réel. Cependant, ces procédés ne permettent pas à un réalisateur ou concepteur de maîtriser le scénario de la vidéo générée, puisque ce scénario est fonction d'une scène réelle filmée en temps réel par l'utilisateur.
Il existe donc un besoin de procédés et de systèmes permettant de générer un film d'animation personnalisé, tout en étant basé sur un scénario pré-établi, de manière suffisamment simple pour être accessibles à un utilisateur n'ayant pas ou peu de connaissances en informatique. La présente invention vient améliorer la situation. A cet effet, l'invention propose un procédé de génération d'un film d'animation personnalisé, le procédé étant mis en œuvre par des moyens informatiques et caractérisé en ce qu'il comprend des étapes consistant à : /1/ recevoir une photographie, sous forme numérique, faisant apparaître au moins un motif personnalisé, /2./ associer le au moins un motif personnalisé avec un motif de base faisant partie d'un ensemble de motifs de base mémorisés au préalable, et /3/ générer un film d'animation à partir du au moins un motif personnalisé, du motif de base associé, et d'un scénario comportant un environnement prédéfini.
Selon des modes de réalisation de l'invention, le au moins un motif personnalisé est réalisé à partir d'un motif de base de l'ensemble de motifs de base. L'environnement prédéfini peut comporter des éléments virtuels mémorisés au préalable. L'étape /2/ peut comprendre une opération consistant à : /2.1/ identifier le motif de base associé au motif personnalisé.
Le procédé de génération d'un film d'animation personnalisé peut en outre comporter une étape consistant à recevoir au moins un identifiant d'au moins un motif de base, à associer à au moins un motif personnalisé visible (s) dans la vue. L'opération /2.1/ est alors réalisée à partir d'un sous-ensemble de l'ensemble de motifs de base, le sous-ensemble étant déterminé en utilisant le au moins un identifiant reçu.
Selon des modes de réalisation de l'invention, la photographie fait apparaître le au moins un identifiant. L'opération /2.1/ peut comprendre une sous-opération consistant à détecter un cadre entourant le motif personnalisé. Le motif de base est alors identifié à partir de la position du cadre.
Le film d'animation généré peut en outre être fonction d'une photographie précédente utilisée pour une itération précédente des étapes /1/ à /3/. L'invention propose également un programme informatique comportant des instructions pour la mise en œuvre du procédé ci-dessus lorsque ce programme est exécuté par un processeur. L'invention propose également un système de génération d'un film d'animation personnalisé, comprenant : - des moyens de réception, configurés pour recevoir une photographie, sous forme numérique, faisant apparaître au moins un motif personnalisé, - des moyens d'association, configurés pour associer le au moins un motif personnalisé avec un motif de base faisant partie d'un ensemble de motifs de base mémorisés au préalable, et - des moyens de génération d'un film d'animation, configurés pour générer un film d'animation à partir du au moins un motif personnalisé, du motif de base associé, et d'un scénario comportant un environnement prédéfini. D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels : - La Figure 1 est un organigramme illustrant les étapes d'un procédé de génération d'un film d'animation personnalisé, selon un premier mode de réalisation de l'invention ; - La Figure 2 est une vue représentant un exemple de motif de base ; - La Figure 3 est une vue représentant un exemple de motif personnalisé obtenu à partir du motif de base de la Figure 2 ; - La Figure 4 est une vue représentant un exemple d'environnement prédéfini ; - La Figure 5 est une vue représentant un exemple de séquence d'images issues d'un film d'animation généré à partir du motif de base de la Figure 2, du motif personnalisé de la Figure 3, et d'un scénario comportant l'environnement prédéfini de la Figure 4 ; - La Figure 6 est un organigramme illustrant les étapes du procédé de génération d'un film d'animation personnalisé, selon un deuxième mode de réalisation de l'invention ; et - la Figure 7 est un schéma fonctionnel montrant un système de génération d'un film d'animation personnalisé, selon un mode de réalisation de 1'invention.
La Figure 1 représente les étapes d'un procédé de génération d'un film d'animation personnalisé, selon un premier mode de réalisation de l'invention.
Le procédé est destiné à être mis en œuvre par des moyens informatiques, ou ordinateur, par exemple par le système informatique 1 de la Figure 6. Le système 1 peut comprendre un ou plusieurs dispositif(s ) , par exemple un serveur, un ordinateur de bureau, un ordinateur portable, un smartphone, et/ou une tablette numérique. Lorsque le système 1 comporte plusieurs dispositifs, les différents dispositifs sont configurés pour pouvoir communiquer entre eux, par exemple par le biais du réseau Internet.
Le procédé comprend : - une étape SI de réception d'une photographie, - une étape S2 d'association d'un motif personnalisé MP avec un motif de base MB, et - une étape S3 de génération d'un film d'animation. A l'étape SI, une photographie est reçue par le système 1, sous forme numérique.
La photographie est par exemple reçue sous la forme d'une matrice de triplets de nombres correspondant aux composantes Rouge, Vert et Bleu de la couleur de chaque pixel.
La photographie est par exemple issue d’une prise de vue ponctuelle. La photographie peut en variante être issue d’une séquence d’images acquises via une caméra. La photographie peut également n'être pas photo-réaliste, mais synthétisée artificiellement. La photographie peut également avoir été modifiée avant d'être reçue.
La photographie fait apparaître un ou plusieurs motif(s) personnalisé(s) MP.
Selon le premier mode de réalisation de l'invention, chaque motif personnalisé MP est personnalisé à partir d'un motif de base MB faisant partie d'un ensemble de motifs de base mémorisés au préalable.
Un motif de base MB est défini par un ensemble de données permettant de le caractériser. Il peut s'agir par exemple de données relatives à une image rectangulaire prédéfinie, caractérisée par ses proportions, son contenu graphique, et/ou son aspect (2D ou 3D) . Il peut également s'agir de données relatives à une signature graphique.
Le contenu graphique d'un motif de base MB est par exemple défini par ses proportions, et ses contours.
On appelle "contours" l'ensemble des lignes ou surfaces qui définissent le graphisme d'un motif.
Le motif de base est ici de préférence personnalisé par le biais de modifications apportées à un support physique non informatique, par exemple une feuille de coloriage. A titre d'exemple, la Figure 2 montre un motif de base MB, qui représente un bonhomme 2 et son chapeau 3.
Chaque motif personnalisé MP est par exemple le résultat d'un coloriage du motif de base MB associé, et/ou d'un dessin ajouté au motif de base MB associé, et/ou de l'altération d'un élément du motif de base MB associé. A titre d'exemple, la Figure 3 montre un motif personnalisé MP obtenu à partir du motif de base MB de la Figure 2.
Dans le cas d'un dessin ajouté au motif de base MB, celui-ci doit pouvoir être interprété aux étapes suivantes du procédé. La création du dessin est donc dans ce cas guidée, par exemple par une instruction donnée à l'utilisateur, du type "dessine une étoile". L'élément du motif de base MB qui peut être altéré est par exemple une case (non représentée), que l'utilisateur peut décider de cocher.
Chaque motif personnalisé MP peut être entouré par un cadre (non représenté) prévu sur le motif de base MB associé. Le cadre est par exemple formé par un rectangle noir présentant un contour plus épais que les éléments du motif de base MB. L'étape SI peut comprendre, en outre, une opération consistant à recevoir un ou plusieurs identifiant ( s) . Chaque identifiant reçu identifie un motif de base MB associé à un motif personnalisé MP susceptible d'être visible dans la photographie.
Le ou les identifiant(s) peuvent être transmis par l'utilisateur indépendamment de la photographie.
En variante, la photographie peut faire apparaître, outre le ou les motif(s) personnalisé ( s) MP, un ou plusieurs identifiant(s). Le ou les identifiant(s) peuvent par exemple être directement encodés dans le cadre. La réception du ou des identifiant(s) est alors réalisée par le biais d'une analyse d'image.
Il est important de noter que le nombre de motifs personnalisés MP visibles dans la photographie n'est pas nécessairement égal au nombre d'identifiants reçus. En effet, la photographie peut faire apparaître plusieurs motifs personnalisés MP et le système ne recevoir qu'un identifiant (par exemple parce que le scénario du film n'en prévoit qu'un). Inversement, plusieurs identifiants peuvent être reçus alors que seul un motif personnalisé MP est visible sur la photographie (par exemple du fait du cadrage de la photographie). A l'étape S2, le motif personnalisé MP est associé avec un motif de base MB.
L'association consiste notamment à rechercher, parmi les motifs de base MB mémorisés au préalable, lequel correspond au motif personnalisé MP à analyser. En d'autres termes, il s'agit de retrouver l'identifiant du motif de base MB associé au motif personnalisé MP, que cet identifiant ait été reçu ou non.
Lorsqu'aucun identifiant n'est reçu par le système 1, le motif de base MB peut avoir à être recherché parmi tous les motifs de base MB mémorisés.
Lorsque plusieurs identifiants ont été reçus, par exemple parce qu'un scénario prédéfini du film d'animation implique que plusieurs motifs personnalisés MP soient visibles dans la photographie, il est possible de ne rechercher le motif de base MB que parmi un sous-ensemble des motifs de base MB mémorisés. Le sous-ensemble correspond aux motifs de base MB associés aux identifiants reçus.
Lorsqu'un unique identifiant a été reçu, le sous-ensemble utilisé pour la recherche peut ne comporter qu'un unique motif de base MB.
Si la photographie fait apparaître plusieurs motifs MP, les opérations de l'étape S2 sont répétées de manière similaire pour chaque motif MP. L'étape S2 comprend une opération de détection, qui consiste à repérer la position d'au moins un motif personnalisé MP dans la photographie. L'étape S2 comprend en outre une opération de mise en forme canonique. L'opération de mise en forme canonique consiste à passer d'un motif personnalisé MP détecté à un motif personnalisé MP sous sa forme canonique.
De manière générale, la mise en forme canonique désigne un procédé par lequel on convertit des données qui ont plusieurs représentations possibles vers un format standard. On l'utilise en particulier lorsque l'on veut pouvoir faire des comparaisons logiques, pour améliorer l'efficacité de certains algorithmes en éliminant les évaluations superflues, ou pour permettre d'ordonner des éléments en fonction de leur sens.
Un motif détecté présente une position connue dans la photographie, alors qu'il y apparaît avec une certaine perspective et une certaine déformation liées à la prise de vue.
Un motif mis en forme canonique est un motif détecté qui a été ramené à une projection prédéfinie. Par exemple, un motif plan, dans une vue en perspective, est mis en forme canonique lorsqu'il est représenté dans une vue orthographique.
La mise en forme canonique peut être réalisée par une transformation affine lorsque le motif est plan. L'étape S2 comprend en outre une opération de décoloration, qui consiste à supprimer (tout en les gardant en mémoire) les caractéristiques personnalisées (ou "habillage") du motif personnalisé MP, afin d'en faciliter la comparaison avec les motifs de base MB.
Lorsque la couleur des contours du motif de base MB est noire, l'opération de décoloration peut comprendre une conversion de la photographie reçue en une image binaire (noir et blanc, sans gris intermédiaires) . Cela peut par exemple être réalisé par une conversion de l'image en niveaux de gris, puis une maximisation du contraste de l'image (par exemple par la méthode d'égalisation d'histogramme), puis par conversion de l'image en noir et blancs (grâce à un seuillage). L'étape S2 comprend en outre une opération d'identification, qui consiste à trouver la correspondance entre le motif personnalisé MP et le motif de base MB. En d'autres termes, l'opération d'identification a pour but de déterminer l'identifiant du motif de base MB. L'opération d'identification peut être réalisée par corrélation des motifs personnalisés MP, puis mise en forme canonique plus fine de chaque rectangle "décoloré" (par exemple, grâce à une combinaison des méhodes "ZNCC", Zéro Normalized Cross Corrélation, et "ECC", de Evangelidis, G.D. and Psarakis E.Z. "Parametric Image Alignment using Enhanced Corrélation Coefficient Maximization", IEEE Transactions on ΡΑΜΙ, vol. 32, no. 10, 2008), puis sélection du motif le plus proche du motif attendu. L'étape S2 comprend en outre une opération d'analyse, qui consiste à interpréter les différences entre le motif personnalisé MP et le motif de base MB. L'opération d'analyse comprend par exemple la reconnaissance d'un coloriage appliqué sur le motif de base MB, et/ou la reconnaissance et l'interprétation d'un dessin ajouté au motif de base MB, et/ou la reconnaissance et l'interprétation de l'altération d'un élément du motif de base MB.
Cette reconnaissance du coloriage peut en outre s'accompagner d'une modification du coloriage. Cette modification peut par exemple consister en la transformation d'un coloriage rouge éparse en rouge uni.
Lorsque le motif personnalisé MP n'est pas entouré par un cadre, l'opération de décoloration doit être mise en oeuvre en premier. L'étape S2 comprend ainsi la mise en oeuvre de l'opération de décoloration, puis des opérations de détection et d'identification (en parrallèle l'une de l'autre), puis de l'opération de mise en forme canonique, puis de l'opération d'analyse.
Lorsque le motif personnalisé MP est plan et entouré par un cadre, l'opération de décoloration peut être réalisée plus tard. L'étape S2 comprend alors la mise en oeuvre de l'opération de détection, puis de l'opération de mise en forme canonique, puis de l'opération de décoloration, puis de l'opération d'identification, puis de l'opération d'analyse. L'opération de détection est dans ce cas précédée par une opération de détection du cadre.
On appelle "détection du cadre" un repérage de la position du cadre dans la photographie.
La détection du cadre peut être réalisée à l'aide d'une approximation de polygones, puis d'une extraction des quadrilatères. L'approximation de polygones comporte l'extraction de tous les contours de l'image binaire (par exemple grâce à la méthode de Suzuki, S. and Abe, K., Topological Structural Analysis of Digitized Binary Images by Border Following. CVGIP 30 1, pp 32-46 (1985)), puis l'identification des polygones auxquels s'apparentent le plus les formes définies par les différents contours (par exemple grâce à l'algorithme de Ramer-Douglas-Peucker). L'extraction des quadrilatères comporte la sélection, parmi les polygones identifiés, de ceux qui sont convexes et à quatre côtés, puis l'extraction des quadrilatères inscrits dans les polygones sélectionnés, puis la mise en forme canonique des quadrilatères "décolorés" pour obtenir des "rectangles décolorés" aux proportions du motif attendu (par exemple par transformation affine ou "warping").
Lorsqu'un identifiant a été reçu, les proportions sont connues.
Sinon, une proportion de base (carré, rectangle 4:3, etc) est définie au préalable pour tous les motifs de base mémorisés MB. L'utilisation d'un cadre permet d'améliorer la robustesse de l'étape d'identification du motif de base MB. Il est ainsi notamment possible d'identifier correctement un motif de base MB qui a été colorié avec une couleur similaire à la couleur de ses contours (par exemple noir).
Lorsqu'un unique identifiant a été reçu, les opérations de détection du cadre et/ou d'identification du motif de base MB sont optionnelles. Le système 1 peut par exemple être configuré pour considérer dans ce cas que la réception de l'identifiant et la détection du cadre suffisent à identifier le motif de base MB. En variante, le système 1 peut être configuré pour vérifier qu’il y a une correspondance suffisante entre le motif personnalisé MP visible sur la photographie et le motif de base MB dont l’identifiant a été reçu. A l'étape S3, un film d'animation est généré à partir du motif personnalisé MP, du motif de base MB associé, et d'un scénario comportant un environnement prédéfini.
On appelle "scénario" un déroulement pré-établi d'une action, couplé à un ensemble de règles régissant la façon dont la personnalisation d'un motif influence, c'est-à-dire se répercute dans, le film d'animation généré.
Une façon de répercuter une personnalisation d'un motif dans un film d'animation peut consister en ce qui s'appelle une texturation ("UV mapping") d'un modèle 3D avec pour texture le motif personnalisé. L'environnement prédéfini peut être un environnement statique ou dynamique. L'environnement est prédéfini par le concepteur ou réalisateur, ce qui lui permet de contrôler le scénario du film d'animation. L'environnement prédéfini comporte des éléments virtuels mémorisés au préalable. Les éléments virtuels sont réalisés à partir d'images de synthèse. A titre d'exemple, la Figure 4 montre un environnement prédéfini comportant une maison 7 et un sol 8. L'environnement prédéfini peut en outre comporter des éléments réels mémorisés au préalable, qui sont par exemple issus d'une vidéo. Les éléments réels peuvent comprendre des personnes (mannequins) qui ont été filmées au préalable, et/ou une salle (salle de défilé) .
Le film d'animation comprend une séquence d'images II, 12, qui sont générées en fusionnant, selon le scénario préétabli, le motif de base MB, les éléments de personnalisation qui lui ont été appliqués (motif personnalisé MP), et l'environnement prédéfini.
Les images de la séquence d'images peuvent être différentes les unes des autres ou identiques les unes aux autres, en fonction du scénario du film d'animation. En conséquence, en fonction du type de séquence d'images et du type d'environnement prédéfini, le film d'animation peut être un film statique ou dynamique.
Le nombre d'images de la séquence n'est pas limitatif et dépend également du scénario.
Le film d'animation généré dépend notamment de couleurs ou texture appliquées sur le motif de base MB (coloriage, peinture, collage, occultation, etc.), et/ou d'un dessin ajouté au motif de base MB, et/ou de l'altération d'un élément du motif de base MB. A titre d'exemple, la Figure 5 représente une séquence d'images issue du film d'animation généré à partir du motif de base MB de la Figure 2, du motif personnalisé MP de la Figure 3, et de l'environnement statique de la Figure 4. La séquence d'images comprend ici deux images II et 12.
Par exemple, le système 1 peut être configuré pour générer une première séquence d'images lorsqu'une case du motif de base MB est cochée, et une seconde séquence d'images lorsque la case n'est pas cochée.
Selon un autre exemple dans lequel le motif de base MB comporte un trampoline et un tobogan, le système 1 peut être configuré pour générer une première séquence d'images lorsque le trampoline est colorié (personnage faisant du trampoline), et une deuxième séquence d'images lorsque le tobogan est colorié (personnage faisant du tobogan).
Les éléments des motifs de base MB susceptibles d'être altérés conditionnent ainsi le choix d'un scénario du film d'animation parmi un ensemble de scénarios pré-établis.
Selon un autre exemple, lorsque le motif personnalisé MP comprend un dessin représentant une forme fermée, ajouté au motif de base MB, la séquence d'images peut être relative à un circuit pour une course automobile virtuelle.
La séquence d'images peut en outre dépendre d'une itération précédente des étapes SI à S3 .
On considère par exemple la réception d'un premier motif personnalisé MP correspondant à un premier motif de base MB représentant un personnage à colorier. Lors d'une première itération de l'étape S3, un premier film d'animation est alors généré à partir d'une séquence d'images relatives à un premier ensemble de mouvements du personnage colorié, dans un premier environnement, par exemple un environnement virtuel représentant un paysage.
Puis, le système 1 reçoit un deuxième motif personnalisé MP correspondant à un deuxième motif de base MB représentant un oiseau à colorier. Lors d'une deuxième itération de l'étape S3, un deuxième film d'animation est alors généré à partir d'une deuxième séquence d'images relatives à un deuxième ensemble de mouvements du personnage, combiné à un ensemble de déplacements de l'oiseau, dans un deuxième environnement, par exemple un environnement virtuel représentant un immeuble.
La Figure 6 représente les étapes du procédé de génération d'un film d'animation personnalisé, selon un deuxième mode de réalisation de l'invention.
Le procédé comprend : - une étape S101 de réception d'une photographie, - une étape S102 d'association d'un motif personnalisé avec un motif de base, - une étape S103 de génération d'un film d'animation. A l'étape S101, une photographie est reçue par le système 1, sous forme numérique.
La photographie fait apparaître un motif personnalisé MP.
Selon le deuxième mode de réalisation de l'invention, le motif personnalisé MP reçu ne fait pas apparaître dans la couleur de base les contours d'un motif de base MB mémorisé au préalable. On appelle "couleur de base" la couleur des contours des motifs de base MB. L'étape S101 comprend une opération consistant à recevoir un identifiant. L'identifiant reçu identifie un motif de base MB à associer au motif personnalisé MP visible dans la vue . L'identifiant doit ici être reçu par le système 1 indépendamment de la photographie. A l'étape S102, le motif personnalisé MP est associé avec le motif de base MB dont l'identifiant a été reçu.
Le motif de base MB est ici identifié à partir de l'identifiant reçu. L'étape S102 comprend une opération d'analyse, qui peut être réalisée en utilisant comme photographie la photographie résultant de la superposition d'un calque du motif de base MB identifié et de la photographie initiale. Dans ce cas, la position du motif MP dans l'image est prédéfinie, car identique à celle du calque. Cette superposition peut se faire par un ajustement manuel, semi-automatique ou complètement automatique grâce à l'utilisation d'algorithmes de mesure de flot optique, par exemple. A l'étape S103, un film d'animation est généré. L'étape S104 est similaire à l'étape S4 décrite précédemment.
La Figure 7 représente un système 1 de génération d'un film d'animation personnalisé, selon un mode de réalisation de 1'invention.
Le système 1 peut être utilisé pour la mise en oeuvre du procédé décrit ci-dessus.
Le système 1 comporte des moyens de réception 4, qui sont configurés pour recevoir une photographie, sous forme numérique. La photographie fait apparaître un motif personnalisé.
Le système 1 comporte en outre des moyens d'association 5, qui sont configurés pour associer le motif personnalisé avec un motif de base. Le motif de base fait partie d'un ensemble de motifs de base mémorisés au préalable.
Le système 1 comporte en outre des moyens de génération 6 d'un film d'animation, qui sont configurés pour générer un film d'animation à partir du motif personnalisé, du motif de base associé, et d'un scénario comportant un environnement prédéfini.
Bien entendu, la présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d'exemples ; elle s'étend à d'autres variantes.

Claims (4)

  1. REVENDICATIONS 1 Procédé de génération d'un film d'animation personnalisé, le procédé étant mis en œuvre par des moyens informatiques et caractérisé en ce qu'il comprend des étapes consistant à : /1/ recevoir une photographie, sous forme numérique, faisant apparaître au moins un motif personnalisé, /2/ associer le au moins un motif personnalisé avec un motif de base faisant partie d'un ensemble de motifs de base mémorisés au préalable, et /3/ générer, par texturation de modèles 3D, un film d'animation à partir du au moins un motif personnalisé, du motif de base associé, et d'un scénario comportant un environnement prédéfini.
  2. 2. Procédé de génération d'un film d'animation personnalisé selon la revendication 1, dans lequel le au moins un motif personnalisé est réalisé à partir d'un motif de base de l'ensemble de motifs de base. 3. Procédé de génération d'un film d'animation personnalisé selon la revendication 1 ou 2, dans lequel l'environnement prédéfini comporte des éléments virtuels mémorisés au préalable. 4. Procédé de génération d'un film d'animation personnalisé selon l'une quelconque des revendications 1 à 3, dans lequel l'étape /2/ comprend une opération consistant à : /2.1/ identifier le motif de base associé au motif personnalisé. 5. Procédé de génération d'un film d'animation personnalisé selon la revendication 4, comportant une étape consistant à recevoir au moins un identifiant d'au moins un motif de base, à associer à au moins un motif personnalisé visible(s) dans la vue, l'opération /2.1/ étant réalisée à partir d'un sous-ensemble de l'ensemble de motifs de base, le sous-ensemble étant déterminé en utilisant le au moins un identifiant reçu.
  3. 6. Procédé de génération d'un film d'animation personnalisé selon la revendication 5, dans lequel la photographie fait apparaître le au moins un identifiant. 7. Procédé de génération d'un film d'animation personnalisé selon la revendication 6, dans lequel l'opération /2.1/ comprend une sous-opération consistant à détecter un cadre entourant le motif personnalisé, le motif de base étant identifié à partir de la position du cadre. 8. Procédé de génération d'un film d'animation personnalisé selon l'une quelconque des revendications 1 à 7, dans lequel le film d'animation généré est fonction d'une photographie précédente utilisée pour une itération précédente des étapes /1/ à /3/.
  4. 9. Programme informatique comportant des instructions pour la mise en ceuvre du procédé selon l'une des revendications 1 à 8 lorsque ce programme est exécuté par un pro ce s s eur. 10. Système de génération d'un film d'animation personnalisé, comprenant : - des moyens de réception, configurés pour recevoir une photographie, sous forme numérique, faisant apparaître au moins un motif personnalisé, - des moyens d'association, configurés pour associer le au moins un motif personnalisé avec un motif de base faisant partie d'un ensemble de motifs de base mémorisés au préalable, et - des moyens de génération d'un film d'animation, configurés pour générer, par texturation de modèles 3D, un film d'animation à partir du au moins un motif personnalisé, du motif de base associé, et d'un scénario comportant un environnement prédéfini.
FR1459055A 2014-09-25 2014-09-25 Generation d'un film d'animation personnalise Active FR3026534B1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR1459055A FR3026534B1 (fr) 2014-09-25 2014-09-25 Generation d'un film d'animation personnalise
US15/514,685 US20170228915A1 (en) 2014-09-25 2015-09-24 Generation Of A Personalised Animated Film
PCT/FR2015/052556 WO2016046502A1 (fr) 2014-09-25 2015-09-24 Generation d'un film d'animation personnalise

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1459055A FR3026534B1 (fr) 2014-09-25 2014-09-25 Generation d'un film d'animation personnalise
FR1459055 2014-09-25

Publications (2)

Publication Number Publication Date
FR3026534A1 FR3026534A1 (fr) 2016-04-01
FR3026534B1 true FR3026534B1 (fr) 2019-06-21

Family

ID=52824288

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1459055A Active FR3026534B1 (fr) 2014-09-25 2014-09-25 Generation d'un film d'animation personnalise

Country Status (3)

Country Link
US (1) US20170228915A1 (fr)
FR (1) FR3026534B1 (fr)
WO (1) WO2016046502A1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2625940C1 (ru) * 2016-04-23 2017-07-19 Виталий Витальевич Аверьянов Способ воздействия на виртуальные объекты дополненной реальности

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8077179B2 (en) * 2005-07-11 2011-12-13 Pandoodle Corp. System and method for creating animated video with personalized elements
FR2946439A1 (fr) * 2009-06-08 2010-12-10 Total Immersion Procedes et dispositifs d'identification d'objets reels, de suivi de la representation de ces objets et de realite augmentee, dans une sequence d'images, en mode client-serveur
EP2489033A4 (fr) * 2009-10-15 2017-01-25 Apple Inc. Systèmes et procédés pour suivre des formes planes naturelles pour des applications à réalité renforcée
US8467601B2 (en) * 2010-09-15 2013-06-18 Kyran Daisy Systems, methods, and media for creating multiple layers from an image

Also Published As

Publication number Publication date
WO2016046502A1 (fr) 2016-03-31
US20170228915A1 (en) 2017-08-10
FR3026534A1 (fr) 2016-04-01

Similar Documents

Publication Publication Date Title
US11961189B2 (en) Providing 3D data for messages in a messaging system
US11776233B2 (en) Beautification techniques for 3D data in a messaging system
Bonneel et al. Intrinsic decompositions for image editing
EP2828834B1 (fr) Modèle et procédé de production de modèles 3d photo-réalistes
EP2678804B1 (fr) Procédé de détection d'un ensemble prédéfini de points caractéristiques d'un visage
US11457196B2 (en) Effects for 3D data in a messaging system
WO2011124830A1 (fr) Une methode de detourage en temps reel d'une entite reelle enregistree dans une sequence video
FR2933218A1 (fr) Procede et dispositif permettant de detecter en temps reel des interactions entre un utilisateur et une scene de realite augmentee
KR20220051376A (ko) 메시징 시스템에서의 3d 데이터 생성
CN109903291A (zh) 图像处理方法及相关装置
WO2021063119A1 (fr) Procédé et appareil de traitement d'image, terminal
WO2021063118A1 (fr) Procédé et appareil de traitement d'image
FR3043235A1 (fr) Calibration d'un systeme de mapping video
CA3024562A1 (fr) Procede d'authentification augmentee d'un sujet materiel
CN109829925B (zh) 一种在抠图任务中提取干净前景的方法及模型训练方法
CN105787995A (zh) 一种平面图形图像处理方法
Johnson et al. Inferring illumination direction estimated from disparate sources in paintings: An investigation into Jan Vermeer's Girl with a pearl earring
EP2791778A1 (fr) Procédé de traitement de séquence vidéo sur les terminaux mobiles en temps réel
FR3026534B1 (fr) Generation d'un film d'animation personnalise
EP2297705B1 (fr) Procede de composition temps reel d'une video
WO2018042127A1 (fr) Procede et systeme de generation de la signature d'une surface
EP3529781A1 (fr) Procédé d'élaboration d'un nuage de points 3d représentatif d'une oreille 3d d'un individu, et système associé
FR3066304A1 (fr) Procede de compositon d'une image d'un utilisateur immerge dans une scene virtuelle, dispositif, equipement terminal, systeme de realite virtuelle et programme d'ordinateur associes
Lee et al. Enhancing the realism of sketch and painted portraits with adaptable patches
EP2626837A1 (fr) Système de création de représentations tridimensionnelles à partir de modèles réels ayant des caractéristiques similaires et prédéterminées

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20160401

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

CL Concession to grant licences

Name of requester: PIXPOLE, FR

Effective date: 20190705

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10