[go: up one dir, main page]

ES2284391B1 - PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES. - Google Patents

PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES. Download PDF

Info

Publication number
ES2284391B1
ES2284391B1 ES200600993A ES200600993A ES2284391B1 ES 2284391 B1 ES2284391 B1 ES 2284391B1 ES 200600993 A ES200600993 A ES 200600993A ES 200600993 A ES200600993 A ES 200600993A ES 2284391 B1 ES2284391 B1 ES 2284391B1
Authority
ES
Spain
Prior art keywords
model
user
images
dimensional
models
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.)
Expired - Fee Related
Application number
ES200600993A
Other languages
Spanish (es)
Other versions
ES2284391A1 (en
Inventor
Juan Coll Soler
Alvaro Uña Resa
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.)
EMOTIQUE S L
EMOTIQUE SL
Original Assignee
EMOTIQUE S L
EMOTIQUE SL
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 EMOTIQUE S L, EMOTIQUE SL filed Critical EMOTIQUE S L
Priority to ES200600993A priority Critical patent/ES2284391B1/en
Priority to PCT/ES2007/000235 priority patent/WO2007118919A1/en
Publication of ES2284391A1 publication Critical patent/ES2284391A1/en
Application granted granted Critical
Publication of ES2284391B1 publication Critical patent/ES2284391B1/en
Expired - Fee Related 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/203D [Three Dimensional] animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

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

Abstract

Procedimiento para la generación de imágenes de animación sintética. Procedimiento que comprende las fases de: adquisición (1) de al menos una imagen frontal (12) del usuario, de su rostro y/o del cuerpo entero, preferentemente mediante una cámara (13) de vídeo o fotografía; reconocimiento (2) de los rasgos faciales y/o corporales del usuario a partir de las imágenes adquiridas (12); generación (3) de un modelo de malla tridimensional (11) correspondiente con los rasgos del usuario, comprendiendo la deformación de un modelo de malla tridimensional neutro preestablecido (31), según los rasgos reconocidos y la superposición de las imágenes (12) según la estructura modificada; introducción del modelo (11) en un escenario virtual (43) con otros modelos personalizados o preestablecidos (41); sintetización (4) de imágenes de modelado con o sin interactuación de los modelos personalizados (11) , modelos preestablecidos (41) y escenario (43) para su visualización; volcado (5) por dispositivo de salida de los sucesivos fotogramas obtenidos en la sintetización (4) de imágenes.Procedure for generating synthetic animation images. Procedure comprising the phases of: acquisition (1) of at least one front image (12) of the user, of his face and / or of the whole body, preferably by means of a video or photo camera (13); recognition (2) of the user's facial and / or body features from the acquired images (12); generation (3) of a three-dimensional mesh model (11) corresponding to the user's features, comprising the deformation of a pre-established neutral three-dimensional mesh model (31), according to the recognized features and the superposition of the images (12) according to the modified structure; introduction of the model (11) in a virtual scenario (43) with other custom or preset models (41); synthesization (4) of modeling images with or without interaction of custom models (11), preset models (41) and stage (43) for display; dump (5) by output device of the successive frames obtained in the synthesis (4) of images.

Description

Procedimiento para la generación de imágenes de animación sintética.Procedure for generating images of synthetic animation

Objeto de la invenciónObject of the invention

La presente invención se refiere a un procedimiento para la generación de imágenes de animación sintética para el sector del ocio en general, tal como la industria cinematográfica, los videojuegos y publicidad promocional entre otros, en el que interese la personalización de una imagen o animación cinemática.The present invention relates to a procedure for generating synthetic animation images for the leisure sector in general, such as industry cinematographic, videogames and promotional advertising between others, in which the personalization of an image or cinematic animation

Antecedentes de la invenciónBackground of the invention

En la actualidad el uso de ordenadores para la generación de imágenes de animación sintética se ha extendido notablemente en el sector del ocio.Currently the use of computers for Synthetic animation image generation has been extended notably in the leisure sector.

Tanto en la cinematografía como en el mundo de los videojuegos ya es común la generación de personajes y escenarios visuales a partir de complejos modelos matemáticos y representaciones virtuales.Both in cinematography and in the world of video games are already common character generation and visual scenarios from complex mathematical models and virtual representations

En el caso de la cinematografía se han realizado sustituciones de personajes y escenarios que se han generado por ordenador mediante herramientas de software que recrean espacios y objetos tridimensionales, los cuales mediante el montaje adecuado se pueden superponer con las imágenes previamente grabadas de los actores convencionales. Un ejemplo de ellos son las películas "La guerra de las galaxias" de Lucasfilm o "El señor de los anillos" de Wingnut Films. La calidad de imagen obtenida puede ser de tal consideración que incluso no es posible diferenciar el personaje generado de una persona normal si no es por sus características fantásticas. Estas técnicas permiten que sobre una imagen cualquiera se realice con una cierta facilidad la superposición de imágenes de personas reales o personajes generados en imágenes ya grabadas. la depuración en el uso de esta técnica ha llevado a la creación de películas realizadas totalmente en imagen sintética, por ejemplo "Shreck" de Dreamworks Pictures, en la que los escenario y los personajes son modelos tridimensionales preestablecidos, quedando como única participación para el ser humano el doblaje de las voces. El principal inconveniente es que estas técnicas requieren un personal de trabajo especializado muy entrenado y gran cantidad de recursos informáticos. Otro inconveniente es que resulta una experiencia pasiva en la que el usuario o espectador no puede intervenir.In the case of cinematography have been made character substitutions and scenarios that have been generated by computer using software tools that recreate spaces and three-dimensional objects, which by proper assembly can be superimposed with the previously recorded images of the conventional actors. An example of them are the films "The Star Wars "by Lucasfilm or" The Lord of the rings "by Wingnut Films. The image quality obtained can be of such consideration that it is not even possible to differentiate the character generated from a normal person if not for their fantastic features. These techniques allow about a any image is done with some ease the overlay images of real people or generated characters in images already recorded. Debugging in the use of this technique has led to the creation of films made entirely in image synthetic, for example "Shreck" of Dreamworks Pictures, in the that the stage and the characters are three-dimensional models preset, remaining as the only participation for the being Human voice dubbing. The main drawback is that these techniques require a very specialized work staff trained and large amount of computer resources. Other inconvenient is that it is a passive experience in which the User or viewer cannot intervene.

Estas técnicas se han tratado de utilizar en publicidad por Internet, permitiendo insertar una fotografía de un usuario, debidamente recortada, en una secuencia ya pregrabada, de forma que proporcione la sensación de que el usuario participa en dicha secuencia, consiguiendo así un importante impacto promocional y atractivo del posible consumidor. Estas técnicas están limitadas al hecho de que son imágenes bidimensionales, tanto la fotografía del usuario como la secuencia pregrabada, con lo que la sensación de "parche" es visible de forma notoria, sin poder girar la cara personalizada y realizar pequeñas modificaciones de la articulación de la boca mediante sistemas de deformación de la imagen (conocidos como "morphing") o sustitución por capas (sistema "Flash" de Macromedia), con resultados un tanto bruscos.These techniques have been tried to be used in Internet advertising, allowing you to insert a photograph of a user, duly trimmed, in a pre-recorded sequence, of way that provides the feeling that the user participates in said sequence, thus achieving an important promotional impact and attractiveness of the potential consumer. These techniques are limited. to the fact that they are two-dimensional images, both photography of the user as the pre-recorded sequence, bringing the sensation of "patch" is visible notoriously, without being able to rotate the custom face and make minor modifications to the mouth joint using deformation systems of the image (known as "morphing") or layer replacement (Macromedia "Flash" system), with somewhat abrupt

A su vez, en el sector de los videojuegos se han extendido muchos títulos basados en entornos tridimensionales, que posteriormente son sintetizados o "renderizados" por el hardware de la consola de videojuegos para su visualización en pantallas de televisión en tiempo real. Estos juegos comprenden en la estructura de su programación unos personajes u objetos previamente realizados en modelos preestablecidos y unos escenarios también modelados tridimensionalmente de forma preestablecida para su interacción. El jugador mediante los mandos de control adecuados puede manipular uno o varios personajes protagonistas y navega en los escenarios generados según sea el guión previsto del juego, con las correspondientes libertades que se le hayan asignado. La sintetización de imágenes desde los modelos 3D disponibles no alcanzan la calidad de imagen cinematográfica, pero se le acercan lo suficiente como para que en una pantalla de televisión resulten sustancialmente creíbles y convincentes. Sin embargo las posibilidades de personalización del personaje por parte del usuario pasan por la asignación de un nombre y la configuración según unas opciones ya preestablecidas, con lo que el personaje protagonista del juego no resulta más que una combinación de dichas opciones, sin posibilidad de realizar una personalización auténtica.In turn, in the videogames sector they have extended many titles based on three-dimensional environments, which subsequently they are synthesized or "rendered" by the video game console hardware for viewing on TV screens in real time. These games comprise in the structure of its programming characters or objects previously made in pre-established models and scenarios also modeled three-dimensionally in a preset way to your interaction The player using the appropriate control commands You can manipulate one or several main characters and navigate in the scenarios generated according to the expected script of the game, with the corresponding freedoms assigned to it. The image synthesization from available 3D models not they reach the quality of cinematographic image, but they approach what  enough for a television screen to be substantially credible and convincing. However the character customization possibilities by the user go through name assignment and configuration according to some pre-established options, with which the character protagonist of the game is nothing more than a combination of these options, without the possibility of personalization authentic

Dentro de la industria de la infografía se han tratado de realizar varios intentos de realizar modelos de cabezas y bustos tridimensionales que pudieran representar las facciones de un usuario. Su uso está más orientado a los denominados locutores virtuales. Un ejemplo es el software "3DMeNow!" de la empresa BioVirtual, Inc. que a partir de dos fotografías, una de frente y otra de perfil de la cabeza del usuario permite la reconstrucción de un modelo virtual de su cabeza con una semejanza considerable. En este software el usuario debe introducir ambas imágenes anteriormente citadas y utilizando unas guías de puntos determinar que zonas de las imágenes corresponden con puntos críticos, tal como son las cejas, los ojos o la boca. Este proceso requiere una habilidad de manejo notoria y una cierta dedicación por parte del usuario, para obtener un resultado relativamente bueno.Within the infographic industry they have tried to make several attempts to make head models and three-dimensional busts that could represent the factions of an user. Its use is more oriented to the so-called broadcasters virtual An example is the software "3DMeNow!" of the company BioVirtual, Inc. that from two photographs, one in front and another profile of the user's head allows reconstruction of a virtual model of his head with considerable similarity. In this software the user must enter both images previously cited and using some point guides determine which areas of the images correspond to critical points, such such as eyebrows, eyes or mouth. This process requires a notorious driving ability and a certain dedication on the part of the user, to get a relatively good result.

También existen otros programas que permiten la superposición de una imagen recortada de la cara directamente sobre un modelo tridimensional de una cabeza neutra. Este procedimiento, aunque sencillo, tampoco produce efectos de calidad suficiente, ya que la morfología de la cabeza está preestablecida y la disparidad de la deformación de la imagen bidimensional sobre la morfología original se observa notoriamente, mediante una deformación que puede hacer irreconocible al usuario en el modelo visualizado, un ejemplo de programa que realiza esta función es "Poser" de Curious Labs, Inc.There are also other programs that allow overlay of a cropped image of the face directly on a three-dimensional model of a neutral head. This procedure, although simple, it does not produce effects of sufficient quality, since that the morphology of the head is preset and the disparity of the deformation of the two-dimensional image on morphology original is noted notoriously, by a deformation that it can make the user unrecognizable in the visualized model, a example of program that performs this function is "Poser" of Curious Labs, Inc.

Descripción de la invenciónDescription of the invention

El procedimiento para la generación de imágenes de animación sintética de esta invención presenta unas particularidades técnicas que permiten la realización de medios audiovisuales de imagen sintética que permiten a uno o varios usuarios la personalización de los mismos al poder configurar uno o más personajes de la historia o suceso descrito en el medio audiovisual con la cara y/o cuerpo de dichos usuarios.The procedure for generating images of synthetic animation of this invention presents some technical peculiarities that allow the realization of means Synthetic image audiovisuals that allow one or more users customizing them to configure one or more characters from the story or event described in the middle audiovisual with the face and / or body of said users.

En efecto, el procedimiento busca obtener un método o sistema que permita una personalización de, por ejemplo una película, con la participación del usuario, cuya imagen y semejanza se incorpora en uno de los personaje fácilmente. El procedimiento también permite la creación de videojuegos y software interactivo en el que el usuario puede configurar igualmente uno o más personajes a su imagen y semejanza, permitiendo el hardware de la máquina que realiza la síntesis de imagen una representación virtual del usuario en el entorno gráfico de dicho juego.In effect, the procedure seeks to obtain a method or system that allows customization of, for example a movie, with the participation of the user, whose image and Similarity is incorporated into one of the character easily. He procedure also allows the creation of video games and software interactive in which the user can also configure one or more characters in his image and likeness, allowing the hardware of the machine that performs image synthesis a representation virtual user in the graphic environment of said game.

El procedimiento presenta varias fases que comprenden:The procedure has several phases that include:

--
Adquisición de al menos una imagen del usuario.Acquisition of at least one image of the Username.

--
Reconocimiento de los rasgos faciales y/o corporales del usuario.Recognition of facial features and / or user's body.

--
Generación de un modelo tridimensional matemático personalizado.Generation of a three-dimensional model custom mathematician

--
Introducción del modelo personalizado en un escenario virtual.Introduction of the custom model in A virtual stage

--
Sintetización de las imágenes de modelado.Synthesizing the images of modeling.

--
volcado por dispositivo de salida.dump by device exit.

Este procedimiento está integrado de forma que el usuario pueda configurar el resultado final de forma muy fácil y sencilla. Sin embargo, se han previsto en el procedimiento un número de pasos importantes que permiten unas posibilidades de interactuar y modificar los parámetros de trabajo considerables, dependiendo el objeto que se desea obtener mediante la ejecución del procedimiento.This procedure is integrated so that the user can configure the final result very easily and simple. However, a procedure is provided for number of important steps that allow some possibilities of interact and modify considerable work parameters, depending on the object you want to obtain by executing of the procedure

La adquisición de al menos una imagen del usuario se realiza mediante una cámara de vídeo, fotografía o análoga, tal como una "webcam" o la cámara de un móvil. Estas imágenes comprenden el rostro del usuario visto de frente preferentemente, estando esta imagen configurada como un mapa de puntos digital bidimensional.The acquisition of at least one image of the User is done using a video camera, photograph or analogous, such as a "webcam" or a mobile camera. These images include the user's face seen from the front preferably, this image being configured as a map of two-dimensional digital points.

El proceso de reconocimiento de los rasgos faciales y/o corporales del usuario se puede realizar mediante software adecuado que ejecuta un algoritmo de inteligencia artificial aplicado a la visión artificial, ya existente en el mercado, a partir de dicha imagen en formato estático si la calidad es suficiente para el correcto contraste. Aunque si la cámara esta conectada con el ordenador que realiza dicho reconocimiento en tiempo real, permite que el reconocimiento se realice de forma automática en tiempo real. En los casos anteriormente citados este reconocimiento se ejecuta de forma automática sin que el usuario deba manejar parte alguna del algoritmo. El objetivo de dicho algoritmo es automatizar el proceso de distinguir entre los diversos objetos que puedan aparecer en la imagen, descartando los que no sirven y centrándose en el único objeto que interesa, que es la cara del usuario. Una vez identificada la región en la imagen que ocupa la cara, se procede a identificar los rasgos faciales de esta, como pueden ser, por ejemplo la posición y tamaño de los ojos, boca, nariz, y otros. Durante dicho reconocimiento se utiliza un patrón de contorno de la cara que comprende, por ejemplo, las cejas, los ojos, la nariz, los labios, mandíbula y pómulos entre otros. Este patrón se acomoda a la imagen de forma automática por el software obteniéndose un desplazamiento personalizado de coordenadas clave respecto a un patrón neutro. Este desplazamiento se corresponde con las características fisonómicas del usuario. De esta forma con el patrón modificado por el reconocimiento y la imagen es posible alterar un modelo, por ejemplo de la cabeza, para adaptarlo a la fisonomía del usuario y así poder superponer la imagen como textura con una completa exactitud. Es posible que el modelo pueda presentar barba o bigote si se han detectado en el reconocimiento de la imagen.The process of recognition of traits Facial and / or body user can be done by appropriate software that runs an intelligence algorithm artificial applied to artificial vision, already existing in the market, from said image in static format if the quality It is enough for the correct contrast. Although the camera is connected to the computer that performs said recognition in real time, allows recognition to be performed Automatic in real time. In the cases mentioned above this recognition runs automatically without the user I must handle some part of the algorithm. The purpose of said algorithm is to automate the process of distinguishing between the various objects that may appear in the image, discarding those that do not they serve and focusing on the only object of interest, which is the user face Once the region is identified in the image that occupies the face, we proceed to identify the facial features of this, such as, for example, the position and size of the eyes, mouth, nose, and others. During this recognition a contour pattern of the face comprising, for example, the eyebrows, eyes, nose, lips, jaw and cheekbones between others. This pattern automatically accommodates the image by the software getting a custom scroll of key coordinates with respect to a neutral pattern. This displacement It corresponds to the physiognomic characteristics of the user. From this form with the pattern modified by recognition and image it is possible to alter a model, for example of the head, to adapt it to the physiognomy of the user and thus be able to superimpose the Image as texture with complete accuracy. It is possible that the model may have a beard or mustache if they have been detected in the Image recognition

Con los datos obtenidos a través del reconocimiento de visión artificial, se procede a deformar una malla tridimensional de un modelo neutro de cabeza, de modo que esta malla acabe ajustándose a las características fisonómicas del usuario. Posteriormente se aplica la imagen del usuario encima de este modelo personalizado de malla, que quedará perfectamente acomodada, reflejando con exactitud la apariencia del usuario.With the data obtained through the artificial vision recognition, we proceed to deform a three-dimensional mesh of a neutral head model, so that this mesh ends up adjusting to the physiognomic characteristics of the Username. Subsequently the image of the user is applied on top of This custom mesh model, which will fit perfectly accommodated, accurately reflecting the user's appearance.

En este modelo es posible realizar modificaciones fisonómicas, mediante modificadores externos y readaptar según sean los deseos del usuario o los requerimientos del entorno o guión en el que desarrolla la acción cinemática, alterando su representación. Estas modificaciones pueden ser variadas, tal como añadir unas gafas, accesorios o cambiar el tipo de peinado, entre otros.In this model it is possible to perform physiognomic modifications, through external modifiers and readjust according to the user's wishes or requirements of the environment or script in which he develops the cinematic action, Altering its representation. These modifications can be varied, such as adding glasses, accessories or changing the type of hairstyle, among others.

Igualmente que el reconocimiento en el caso de que la cámara esté conectada directamente con el ordenador o hardware que ejecuta los algoritmos, la modificación se puede realizar en tiempo real.Like the recognition in the case of that the camera is directly connected to the computer or hardware that runs the algorithms, the modification can be Perform in real time.

Tal como se ha comentado, el modelo personalizado generado puede ser una sola porción del personaje, tal como la cabeza, por lo que la generación del modelo tridimensional completo comprende el uso de porciones de modelos preestablecidas, además de los modelos personalizados generados. Un ejemplo es el acoplamiento de un modelo de cabeza personalizada del usuario a un cuerpo cómico ya diseñado. Este modelo híbrido es totalmente manejable en la sintetización de las imágenes de modelado.As mentioned, the model Custom generated can be a single portion of the character, just like the head, so the model generation full three-dimensional includes the use of portions of models preset, in addition to the custom models generated. A example is the coupling of a custom head model of the user to a comic body already designed. This hybrid model is fully manageable in synthesizing the images of modeling.

Esta sintetización o "renderizado" de los modelos personalizados, ya sean completos o híbridos se realiza en un escenario virtual o fondo, junto con los modelos preestablecidos que se crean necesarios para obtener la secuencia de imágenes que da lugar a la animación. La sintetización puede configurarse de forma pasiva, es decir, el software de producción genera una película o secuencia según el guión previamente establecido para la animación y se puede volcar en un medio físico para su visionado posterior o se envía a un dispositivo de visualización, tal como una pantalla de televisión o análoga, a modo de medio cinematográfico, obteniéndose una o varias secuencias de película con al menos un personaje personalizado.This synthesization or "rendering" of the Custom models, whether complete or hybrid, are made in a virtual stage or background, along with the preset models that are deemed necessary to obtain the sequence of images that It gives rise to animation. Synthesization can be configured from passive way, that is, the production software generates a film or sequence according to the script previously established for the animation and can be turned into a physical environment for viewing later or sent to a display device, such as a  TV or analog screen, as a cinematic medium, obtaining one or several film sequences with at least one custom character.

Esta sintetización de imágenes puede producirse en tiempo real, con lo que se permite que el usuario pueda intervenir en la escena y maneje su personaje, método especialmente adecuado para los videojuegos. Así el usuario puede disponer de unos medios de control adecuados para la interactuación y alteración en tiempo real de las características del modelo personalizado. Estas interactuación puede corresponder a gestos y acciones que representan emociones faciales, tales como reír, llorar o mostrar enfado o movimientos corporales, tales como hablar, abrir y cerrar los ojos o movimientos del cuerpo.This image synthesis can occur in real time, allowing the user to intervene in the scene and drive your character, especially method Suitable for video games. Thus the user can have adequate control means for interaction and alteration Real-time characteristics of the custom model. These interactions may correspond to gestures and actions that represent facial emotions, such as laughing, crying or showing anger or body movements, such as speaking, opening and closing the eyes or body movements.

Tal como se ha mencionado el volcado de la imagen de los sucesivos fotogramas obtenidos en la sintetización de imágenes se pueden enviar a diversos dispositivos. Por ejemplo se pueden generar ficheros digitales a modo de secuencias cinematográficas para su volcado en soporte físico (DVD u otros) o envío a dispositivos multimedia tal como los teléfonos móviles. En otro sentido la animación producida se puede visionar en tiempo real, por ejemplo en una pantalla de televisión, cinematográfica o difundida por Internet, redes de ordenadores interconectados o radiodifusión.As mentioned the dump of the image of the successive frames obtained in the synthesis of Images can be sent to various devices. For example it they can generate digital files as sequences film for dump in physical support (DVD or others) or Send to multimedia devices such as mobile phones. In other sense the animation produced can be seen in time real, for example on a television screen, cinematographic or spread over the Internet, interconnected computer networks or broadcasting.

Descripción de las figurasDescription of the figures

Para complementar la descripción que se está realizando y con objeto de facilitar la comprensión de las características de la invención, se acompaña a la presente memoria descriptiva un juego de dibujos en los que, con carácter ilustrativo y no limitativo, se ha representado lo siguiente:To complement the description that is being performing and in order to facilitate the understanding of characteristics of the invention, is attached herein descriptive a set of drawings in which, for illustrative purposes and not limiting, the following has been represented:

- La figura 1 muestra un esquema de flujo del proceso.- Figure 1 shows a flow chart of the process.

- La figura 2 muestra un esquema de las fases de captura y reconocimiento de los rasgos faciales a partir de la imagen obtenida.- Figure 2 shows a diagram of the phases of capture and recognition of facial features from the Image obtained

- La figura 3 muestra un esquema de las fases de generación del modelo tridimensional matemático correspondiente con los rasgos reconocidos del usuario.- Figure 3 shows a diagram of the phases of generation of the corresponding mathematical three-dimensional model with The recognized features of the user.

- La figura 4 muestra un esquema de la sintetización de una escena en la que se ha introducido un personaje con el modelo personalizado añadido y un segundo personaje constituido por un modelo preestablecido, contando con unos medios de control por parte del usuario para el manejo interactivo el modelo representante de su personaje.- Figure 4 shows a diagram of the synthesizing a scene in which a character with the added custom model and a second character consisting of a preset model, with user control means for handling Interactive representative model of your character.

Realización preferente de la invenciónPreferred Embodiment of the Invention

Como se puede observar en las figuras referenciadas para la generación de una secuencia animada en la que participa un modelo tridimensional (6) de un personaje que comprende un modelo tridimensional de cabeza (11) modelada a partir de la imagen (12) del usuario y otro personaje conformado a partir de un modelo tridimensional (41) preestablecido para su interacción según un guión de resolución variable, el procedimiento comprende la siguiente secuencia de fases:As can be seen in the figures referenced for the generation of an animated sequence in which participate a three-dimensional model (6) of a character that it comprises a three-dimensional head model (11) modeled from of the image (12) of the user and another character formed from of a pre-established three-dimensional model (41) for its interaction according to a variable resolution script, the procedure comprises The following sequence of phases:

Adquisición (1) mediante una cámara de vídeo (13) de una imagen frontal (12) del rostro del usuario, estando esta cámara de vídeo (13) conectada con un ordenador en el que se ejecuta un programa o módulo de software de captura de dicha imagen. Este módulo de software comprende un módulo de inteligencia artificial aplicada a la visión artificial, que efectúa un reconocimiento (2) de los rasgos faciales a partir de un patrón neutro (21) que adapta a un patrón personalizado (14) según sean las características de la imagen capturada (12) del usuario.Acquisition (1) using a video camera (13) of a frontal image (12) of the user's face, being this video camera (13) connected to a computer in which run a program or software module capturing said image. This software module comprises an intelligence module artificial applied to artificial vision, which effects a recognition (2) of facial features from a pattern neutral (21) that adapts to a custom pattern (14) according to the characteristics of the captured image (12) of the user.

Otro módulo de software evalúa el patrón personalizado (14) obtenido y genera el modelo de malla tridimensional (11) correspondiente con los rasgos del usuario, a partir de la deformación de un modelo de malla tridimensional neutro (31) preestablecido. En esta generación se superponen sobre dicho modelo (11) las texturas de superficie obtenidas a partir de la imagen (12) o imágenes adquiridas. También se incluyen unos modificadores externos (32), tales como el diseño de gafas, por ejemplo, o modificaciones fisonómicas, tales como la modificación de orejas puntiagudas entre otros. En una siguiente fase el modelo personalizado (11) de cabeza es acoplado a una porción de modelo preestablecido (42) de cuerpo, constituyendo un modelo tridimensional mixto (6) e introducido en un escenario virtual (43) junto con otros modelos preestablecido (41).Another software module evaluates the pattern custom (14) obtained and generates the mesh model three-dimensional (11) corresponding to the user's features, to from the deformation of a neutral three-dimensional mesh model (31) preset. In this generation they overlap on said model (11) surface textures obtained from the image (12) or acquired images. Also included are external modifiers (32), such as the design of glasses, by example, or physiognomic modifications, such as modification with pointed ears among others. In a next phase the model Custom (11) head is coupled to a portion of model preset (42) of body, constituting a model mixed three-dimensional (6) and introduced in a virtual scenario (43) together with other preset models (41).

Se procede a la sintetización (4) de imágenes de modelado con la interactuación del usuario a través de unos medios de control (7), tal como unos mandos de juego, para el manejo indirecto de puntos y curvas del modelo personalizado (6, 11) para la representación de gestos faciales y emociones.We proceed to the synthesis (4) of images of modeled with user interaction through some means control (7), such as game controls, for operation indirect points and curves of the custom model (6, 11) for the representation of facial gestures and emotions.

Se produce un volcado (5) por dispositivo de salida de los consecutivos fotogramas generados por un hardware de sintetización para su visualización en pantalla de televisión. También puede procederse a la grabación de dichos fotogramas en soporte físico, tal como DVD u otro.One dump (5) per device is produced output of consecutive frames generated by a hardware of Synthesization for display on television screen. You can also proceed to the recording of these frames in physical support, such as DVD or other.

Una vez descrita suficientemente la naturaleza de la invención, así como un ejemplo de realización preferente, se hace constar a los efectos oportunos que los materiales, forma, tamaño y disposición de los elementos descritos podrán ser modificados, siempre y cuando ello no suponga una alteración de las características esenciales de la invención que se reivindican a continuación.Once nature is sufficiently described of the invention, as well as a preferred embodiment, for the appropriate purposes that the materials, form, size and arrangement of the elements described may be modified, as long as this does not imply an alteration of the essential features of the invention claimed in continuation.

Claims (7)

1. Procedimiento para la generación de imágenes de animación sintética en la que se usan modelos y escenarios preestablecidos caracterizado porque comprende las fases de:1. Procedure for the generation of synthetic animation images in which preset models and scenarios are used characterized in that it comprises the phases of:
--
adquisición (1) de al menos una imagen frontal (12) del usuario, de su rostro y/o del cuerpo entero,acquisition (1) of at least one image front (12) of the user, his face and / or body whole,
--
reconocimiento (2) de los rasgos faciales y/o corporales del usuario a partir de la imagen o imágenes adquiridas (12),recognition (2) of traits facial and / or body user from the image or acquired images (12),
--
generación (3) de un modelo de malla tridimensional (11) correspondiente con los rasgos del usuario, comprendiendo la deformación de un modelo de malla tridimensional neutro preestablecido (31) según los rasgos reconocidos y la superposición sobre dicho modelo de malla tridimensional (11) de las texturas obtenidas de las imágenes adquiridas (12),generation (3) of a mesh model three-dimensional (11) corresponding to the user's features, comprising the deformation of a three-dimensional mesh model preset neutral (31) according to recognized traits and superposition on said three-dimensional mesh model (11) of the textures obtained from the acquired images (12),
--
introducción del modelo tridimensional (11) en un escenario virtual (43) con otros modelos personalizados o preestablecidos (41),Introduction of the three-dimensional model (11) in a virtual scenario (43) with other custom models or preset (41),
--
sintetización (4) de imágenes de modelado con o sin interactuación de los modelos tridimensionales personalizados (11), modelos preestablecidos (41) y escenario (43) para su visualización.synthesis (4) of images of modeled with or without interaction of three-dimensional models custom (11), preset models (41) and stage (43) for viewing
--
volcado (5) por dispositivo de salida de los sucesivos fotogramas obtenidos en la sintetización (4) de imágenes.dump (5) per output device the successive frames obtained in the synthesis (4) of images.
2. Procedimiento, según la reivindicación 1, caracterizado porque la adquisición (1) de la imagen del usuario (12) es mediante una cámara de vídeo (13), fotografía o análoga que permite la digitalización en mapa de puntos bidimensional.2. A method according to claim 1, characterized in that the acquisition (1) of the image of the user (12) is by means of a video camera (13), photography or the like that allows two-dimensional point map scanning. 3. Procedimiento, según la reivindicación 1, caracterizado porque la adquisición (1) y reconocimiento (2) de los rasgos faciales es mediante medios de un algoritmo de inteligencia artificial aplicado a la visión artificial.3. Method according to claim 1, characterized in that the acquisition (1) and recognition (2) of the facial features is by means of an artificial intelligence algorithm applied to the artificial vision. 4. Procedimiento, según la reivindicación 1, caracterizado porque en la generación (3) del modelo tridimensional se introducen modificaciones de dicho modelo (11) mediante modificadores (32) para alterar su representación.Method according to claim 1, characterized in that modifications of said model (11) are introduced in the generation (3) of the three-dimensional model by means of modifiers (32) to alter its representation. 5. Procedimiento, según la reivindicación 1, caracterizado porque la generación (3) del modelo tridimensional (6) comprende el uso de porciones de modelo preestablecidas (42) y porciones de modelos personalizados generados (11) para la formación de un modelo utilizable en el escenario virtual (43).Method according to claim 1, characterized in that the generation (3) of the three-dimensional model (6) comprises the use of pre-established model portions (42) and portions of generated custom models (11) for the formation of a usable model in the virtual stage (43). 6. Procedimiento, según la reivindicación 1, caracterizado porque la sintetización (4) de imágenes de modelado es en tiempo real.Method according to claim 1, characterized in that the synthesis (4) of modeling images is in real time. 7. Procedimiento, según cualquiera de las reivindicaciones 1 y 6, caracterizado porque comprende la interactuación del usuario mediante medios de control (7) adecuados para la alteración en tiempo real de las características del modelo personalizado (6, 11) correspondientes a gestos y acciones que representan emociones faciales o movimientos corporales.7. Method according to any of claims 1 and 6, characterized in that it comprises user interaction by means of control (7) suitable for real-time alteration of the characteristics of the custom model (6, 11) corresponding to gestures and actions that represent facial emotions or body movements.
ES200600993A 2006-04-19 2006-04-19 PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES. Expired - Fee Related ES2284391B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
ES200600993A ES2284391B1 (en) 2006-04-19 2006-04-19 PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES.
PCT/ES2007/000235 WO2007118919A1 (en) 2006-04-19 2007-04-19 Method for generating synthetic-animation images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ES200600993A ES2284391B1 (en) 2006-04-19 2006-04-19 PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES.

Publications (2)

Publication Number Publication Date
ES2284391A1 ES2284391A1 (en) 2007-11-01
ES2284391B1 true ES2284391B1 (en) 2008-09-16

Family

ID=38609077

Family Applications (1)

Application Number Title Priority Date Filing Date
ES200600993A Expired - Fee Related ES2284391B1 (en) 2006-04-19 2006-04-19 PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES.

Country Status (2)

Country Link
ES (1) ES2284391B1 (en)
WO (1) WO2007118919A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087750A (en) * 2010-06-13 2011-06-08 湖南宏梦信息科技有限公司 Method for manufacturing cartoon special effect
CN101916456B (en) * 2010-08-11 2012-01-04 无锡幻影科技有限公司 Method for producing personalized three-dimensional cartoon
CN101930618B (en) * 2010-08-20 2012-05-30 无锡幻影科技有限公司 Method for manufacturing personalized two-dimensional cartoon

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7859551B2 (en) * 1993-10-15 2010-12-28 Bulman Richard L Object customization and presentation system
US5611037A (en) * 1994-03-22 1997-03-11 Casio Computer Co., Ltd. Method and apparatus for generating image
JPH0973559A (en) * 1995-09-07 1997-03-18 Fujitsu Ltd Morphing editing equipment
JP2005523488A (en) * 2001-08-14 2005-08-04 パルス エンターテインメント インコーポレイテッド Automatic 3D modeling system and method

Also Published As

Publication number Publication date
WO2007118919A1 (en) 2007-10-25
ES2284391A1 (en) 2007-11-01

Similar Documents

Publication Publication Date Title
US10684467B2 (en) Image processing for head mounted display devices
CN107154069B (en) Data processing method and system based on virtual roles
ES2237010T3 (en) PROCEDURE FOR THE CREATION OF 3D FACIAL MODELS FROM FACIAL IMAGES.
Hess Blender foundations: The essential guide to learning blender 2.5
CN109410298B (en) Virtual model manufacturing method and expression changing method
JP5785254B2 (en) Real-time animation of facial expressions
US10561943B2 (en) Digital imaging method and apparatus
JPH11219446A (en) Video/sound reproducing system
Gonzalez-Franco et al. Movebox: Democratizing mocap for the microsoft rocketbox avatar library
KR102215290B1 (en) Computer graphics synthesis system and method thereof
CN110045817A (en) Using the interactive camera chain of virtual reality technology
US20230105064A1 (en) System and method for rendering virtual reality interactions
WO2023142650A1 (en) Special effect rendering
US11232617B2 (en) Digital imaging method and apparatus
ES2284391B1 (en) PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES.
KR20140065762A (en) System for providing character video and method thereof
CN110853147B (en) Three-dimensional face transformation method
JP5864789B1 (en) Railway model viewing device, method, program, dedicated display monitor, scene image data for composition
Huang et al. A process for the semi-automated generation of life-sized, interactive 3D character models for holographic projection
Zipor Integrating motion capture technology into theatrical performance
Doroski Thoughts of spirits in madness: Virtual production animation and digital technologies for the expansion of independent storytelling
Morishima et al. Instant movie casting with personality: Dive into the movie system
Pavey Ready for their Close-Ups
Morishima Dive into the Movie
KR20210046964A (en) A method for generating game characters using photogrammetry

Legal Events

Date Code Title Description
EC2A Search report published

Date of ref document: 20071101

Kind code of ref document: A1

FG2A Definitive protection

Ref document number: 2284391B1

Country of ref document: ES

FD2A Announcement of lapse in spain

Effective date: 20180912