Brevet FR3054359A1 — publié le 20180126

Domaine technique L'invention se rapporte au domaine du traitement numérique des images, et en particulier des techniques d'incrustation d'une image source dans une image cible ou dans un film d'images cibles. L'image cible peut être une photographie ou une image numérique, et le film peut être un film obtenu par captation via une caméra ou via génération numérique d'un film d'animation. Arrière-plan technologique Des techniques d'incrustation, appelées en anglais « compositing », telles par exemple les techniques utilisant les fonds vert ou bleu appelées en anglais « green or blue screen compositing» permettent d'incruster numériquement un décor fictif dans un film ou une photographie. Ces techniques ne permettent pas d'obtenir directement un rendu parfait de l'intégration, notamment en ce qui concerne la transparence d'objets frontaux placés dans le devant le décor fictif. D'autres techniques permettent d'obtenir un rendu photoréaliste de grande qualité d'une incrustation, mais nécessitent des calculs et des simulations très longs et coûteux en post production. De plus, les calculs et ces simulations doivent être réalisés pour et en relation avec chaque décor fictif unique à incruster. Résumé Une idée à la base de l'invention est de fournir un procédé permettant d'incruster en un temps limité et en grande qualité n'importe quelle image source dans une image cible définie, par exemple pour permettre l'intégration en temps réel de l'image source dans un film d'animation tridimensionnel préenregistré. Un des aspects de l'invention est de préprogrammer un masque additif et 25 un masque multiplicatif caractérisant l'image cible. Un des aspects de l'invention est que les masques additif et multiplicatif sont indépendants de l'image source à intégrer. Un des aspects de l'invention est de fournir un procédé d'incrustation d'une image source dans une image cible qui soit rapide en préenregistrant les 30 informations de lumière diffuse, de brillance et de transparence. Notamment, les 3054359 2 informations sont préenregistrées dans deux masques, et non pas dans de nombreux calques ni canaux alpha couteux en temps d'incrustation. Selon un mode de réalisation, l'invention fournit un procédé d'incrustation d'une image source dans une image cible, comportant : 5 - fournir une image cible, l'image cible étant une vue en deux dimensions d'une scène tridimensionnelle, la vue étant délimitée par un cadre selon un angle de prise de vue et un point d'observation, la scène étant éclairée par une ou plusieurs sources de lumières, la scène comportant : 10 o un environnement, o un objet cible présentant une surface cible visible délimitée par un contour dans le cadre, o un objet frontal, au moins une partie de l'objet frontal étant devant la surface cible, la partie de l'objet frontal présentant une transparence 15 prédéterminée, o la surface cible visible réfléchissant la lumière issue directement et indirectement de la ou des sources de lumières, le procédé comportant en outre : délimiter le cadre en deux zones, une première zone du cadre 20 étant délimitée par le contour et correspondant à l'intérieur du contour et une seconde zone étant une zone complémentaire de la première zone à l'intérieur du cadre, fournir un masque multiplicatif aux dimensions du cadre, en fournissant : o un premier masque comportant des informations de combinaison de la réflexion diffuse issue directement de la ou des sources de lumières sur la surface cible en chaque point de la première zone, o un second masque comportant une information binaire pour délimiter la première zone de la seconde zone et une information de transparence 30 de la partie de l'objet frontal sur la surface cible en chaque point de la première zone, 3054359 3 o multiplier le second et le premier masque pour obtenir le masque multiplicatif. fournir un masque additif aux dimensions du cadre, o le masque additif comportant des informations de combinaison de 5 la réflexion spéculaire de la ou des sources de lumières sur la surface cible en chaque point de la première zone, et o le masque additif correspondant à l'image cible en chaque point de la seconde zone et à la partie de l'objet frontal en chaque point de la première zone, fournir une première image source, 10 générer une instanciation de l'image source aux dimensions de la première zone, l'instanciation de l' image source étant générée par une transformation tridimensionnelle de l' image source afin que l'image source corresponde à la forme de la surface cible de l'objet cible, multiplier l'instanciation de l'image source avec le masque 15 multiplicatif afin d'obtenir un masque intermédiaire, additionner le masque intermédiaire et le masque additif afin d'obtenir l'intégration de l'image source dans l'image cible. Grâce à ces caractéristiques, l'obtention d'un masque multiplicatif et d'un masque additif sont réalisables sans effectuer de calculs de couleur ou de 20 luminosité sur l'image source. Grâce à ces caractéristiques, l'intégration de l'image source à partir des masques multiplicatif et additif est réalisable avec n'importe quelle carte graphique. Selon des modes de réalisation, un tel procédé peut comporter une ou plusieurs des caractéristiques suivantes. 25 Dans un mode de réalisation, chaque point du masque multiplicatif dans la première zone présente un niveau de gris, la présence de réflexion diffuse en un point de la première zone se traduisant par une première nuance de gris dont la clarté augmente quand l'intensité de la réflexion diffuse en ce point augmente, la présence de l'objet frontal en un point de la première zone se traduisant par une seconde nuance de gris dont la clarté diminue quand la transparence de l'objet frontal en ce 3054359 4 point diminue, le niveau de gris du point étant défini par la superposition des premières et secondes nuances de gris en ce point, chaque point du masque additif dans la première zone présente une couleur, la couleur du point étant définie par une combinaison d'une première 5 nuance de couleur et d'une seconde nuance de couleur en ce point, la première nuance de couleur correspondant à la réflexion spéculaire de la ou des sources de lumières sur la surface cible en ce point et une seconde nuance de couleur associée à un canal alpha définissant la transparence correspondant à la partie de l'objet frontal superposé sur la surface cible en ce point. 10 Dans un mode de réalisation, le premier masque du masque multiplicatif est constitué par une première instanciation de l'image cible dans laquelle la surface cible selon la première instanciation est constituée en un matériau mat de propriété de réflexion diffuse définie et de propriété de réflexion spéculaire zéro, 15 le masque additif est constitué d'une seconde instanciation de l'image cible dans laquelle la surface cible selon la seconde instanciation est constituée en un matériau ayant une propriété de réflexion spéculaire définie et une propriété de réflexion diffuse nulle. Dans un mode de réalisation, la couleur dans le second masque du 20 masque multiplicatif est uniformément noire en chaque point de la seconde zone et la transparence de l'objet frontal est simulée par un filtre gris en tout point de la première zone où l'objet frontal est présent. Dans un mode de réalisation, l'albédo dans le second masque du masque multiplicatif est nul. 25 Dans un mode de réalisation, l'albédo dans le premier masque du masque multiplicatif est égal à 100%. Dans un mode de réalisation, le matériau de la surface cible selon la première instanciation est blanc, et le matériau de la surface cible selon la seconde instanciation est noir. 30 Dans un mode de réalisation, le matériau de la surface cible selon la première et la seconde instanciation présente une transparence définie, par exemple simulée par un canal alpha. 3054359 5 Dans un mode de réalisation, fournir une image cible comporte : définir numériquement la scène tridimensionnelle comportant l'objet cible, générer la vue en deux dimensions de la scène tridimensionnelle par synthèse numérique de la scène tridimensionnelle. 5 Dans un mode de réalisation, définir numériquement la scène tridimensionnelle est réalisé par synthèse polygonale. Par exemple, un logiciel sélectionné dans la liste de logiciels suivants : MAYA ®, MENTAL RAY ®, ARNOLD RENDER ®, RENDELMAN ®, V-RAY RADIANCE ® etc peut être utilisé pour définir numériquement la scène tridimensionnelle. 10 Dans un mode de réalisation, l'image cible est une photographie prise de la scène tridimensionnelle. Dans un mode de réalisation, le masque multiplicatif et le masque additif sont obtenus à l'aide d'une lampe à sodium et d'un prisme. Dans un mode de réalisation, le matériau de la surface cible selon la 15 première instanciation est mat et de couleur verte. Dans un mode de réalisation, l'image cible selon la première instanciation est une première photographie prise de la scène tridimensionnelle comportant la surface cible selon la première instanciation et l'image cible selon la seconde instanciation est une seconde photographie prise de la scène tridimensionnelle 20 comportant la surface cible selon la seconde instanciation. Par exemple, la première et la seconde photographie sont obtenues en utilisant la même caméra en contrôle de déplacement, appelé en anglais « motion control », la caméra étant motorisée et apte à faire les mêmes mouvements successivement à des moments différents. Par exemple, la première photographie 25 est acquise alors que la surface cible du décor est mat et de couleur verte afin de retrouver la transparence par identification post-production grâce à la couleur verte. Par exemple, l'objet frontal n'est disposé dans la scène tridimensionnelle que lors de l'acquisition de la première photo. Alternativement, une unique photographie est acquise et la surface cible 30 est simulée en post-production à partir de l'identification du contour par suivi appelé en anglais « tracking » et l'éclairage de la scène par la ou les sources de lumières 3054359 6 est également simulée en post-production. Cette technique est particulièrement avantageuse pour incruster une image source dans une captation de film. Dans un mode de réalisation, l'image cible selon la première instanciation est une première photographie prise de la scène tridimensionnelle comportant 5 l'objet frontal selon une première instanciation dans laquelle l'objet frontal est noir et d'albédo nul. Dans un mode de réalisation, délimiter le cadre en deux zones comporte : - identifier numériquement les coordonnées de certains points du contour. 10 Dans un mode de réalisation, l'identification numérique des coordonnées est effectuée par détourage appelée en anglais « rotoscopie ». Dans un mode de réalisation, le procédé comporte en outre : enregistrer le masque multiplicatif et le masque additif dans une mémoire numérique. 15 Dans un mode de réalisation, le procédé comporte en outre générer un film étant une succession d'image cibles, et fournir le masque additif et le masque multiplicatif pour chaque image cible du film. Dans un mode de réalisation, le masque multiplicatif et le masque additif sont enregistrés image cible par image cible afin d'incruster une seule et même 20 image source dans un film. Brève description des figures L'invention sera mieux comprise, et d'autres buts, détails, caractéristiques et avantages de celle-ci apparaîtront plus clairement au cours de la description suivante de plusieurs modes de réalisation particuliers de l'invention, donnés 25 uniquement à titre illustratif et non limitatif, en référence aux dessins annexés. La Figure 1 est un schéma d'une scène tridimensionnelle comportant une surface cible et un objet frontal transparent, - La Figure 2 est un schéma de la scène tridimensionnelle de la Figure 1 et d'une caméra virtuelle acquérant une image cible de la 30 scène tridimensionnelle, dans laquelle la surface cible présente un contour, 3054359 7 - La Figure 3 est un masque constitué par une première instanciation de l'image cible de la Figure 2 dans laquelle la surface cible est constituée par un matériau blanc et mat, La Figure 4 est un masque délimitant le contour de la surface cible, 5 - La Figure 5 est un masque comportant la transparence de l'objet frontal, La Figure 6 est un masque obtenu en combinant les masques des Figures 4 et 5, La Figure 7 est un masque multiplicatif obtenu en combinant les 10 masques des Figures 3 et 6, La Figure 8 est un masque additif constitué par une seconde instanciation de l'image cible de la Figure 2 dans laquelle la surface cible est constituée d'un matériau noir et réfléchissant, La Figure 9 est une image source, 15 e La Figure 10 est un schéma de l'image source de la Figure 9 transformée tridimentionnellement afin que l'image source corresponde à la forme de la surface cible selon le point de vue de la caméra virtuelle de la Figure 2, - La Figure 11 est un masque de l'image source adaptée au contour 20 de la surface cible de la Figure 1, La Figure 12 représente l'incrustation de l'image source dans l'image cible grâce à un procédé d'incrustation, La Figure 13 est un digramme d'étape qui représente un procédé d'incrustation pouvant être utilisé pour obtenir la Figure 12 par 25 l'utilisation du masque multiplicatif de la Figure 7 et du masque additif de la Figure 8. Description détaillée de modes de réalisation OBTENTION D'UNE IMAGE CIBLE 30 La Figure 1 représente une scène tridimensionnelle 1 comportant une table 5 sur laquelle sont disposés un encadrement 3 entourant une surface cible 2, et un voile transparent 4 disposé en partie devant l'encadrement 3. La surface cible 2 est délimitée par un contour 105. 3054359 8 La scène tridimensionnelle est générée par simulation numérique. Par exemple, chacun des objets de la scène tridimensionnelle est défini par synthèse polygonale. Pour chacun des objets, la forme de l'objet est définie en trois dimensions par les coordonnées tridimensionnelles de points de la surface de l'objet 5 et une surface élémentaire entre au moins trois points de surface d'un objet est assortie de caractéristiques de texture, de transparence et de couleur. Par exemple, le voile transparent 4 est transparent, de couleur blanche et présente une bordure opaque 14. La scène tridimensionnelle comporte également deux sources de lumière 10 directe : la flamme 8 d'un luminaire 7 allumé et le soleil 6. La simulation de l'éclairage de la scène tridimensionnelle 1 consiste à définir des points de la scène tridimensionnelle 1 qui émettent de la lumière, ainsi que la direction d'émission de la lumière, l'intensité de cette lumière et sa couleur. Dans l'exemple représenté, le soleil n'est pas couvert par des nuages et agit comme 15 une source de lumière lambertienne de spectre solaire à partir de sa position dans le ciel, au zénith. Un logiciel de génération de rendu photoréaliste tel que MENTAL RAY (1D édité par NVIDIA ARC GmbH permet la génération photoréaliste de la scène tridimensionnelle 1. 20 Par exemple, le logiciel permet de simuler une ombre 9 sur la surface cible 2 et la table 5. En effet, le logiciel prend en compte la transparence du voile transparent 4 et la lumière issue du soleil. De même, le luminaire 7 simulé présente une propriété translucide. Le logiciel prévoit donc qu'il agisse comme une source de lumière indirecte car la 25 lumière émise par la flamme 8 éclaire également à l'intérieur du luminaire 7. Le logiciel simule également d'autres sources de lumière indirecte présentes dans la scène tridimensionnelle 1, notamment en simulant des réflexions de la lumière issue de la flamme 8 et du soleil 6 sur l'encadrement 3 et la table 5. La Figure 2 représente la génération d'une image cible 10 correspondant à 30 une vue en deux dimensions de la scène tridimensionnelle 1. Cette vue est délimitée par un cadre 11 selon un angle de prise de vue et un point d'observation 3054359 9 12. La génération de l'image cible 10 est représentée symboliquement sur la Figure 2 par l'utilisation d'une caméra virtuelle 13. L'image cible 10 correspond à la simulation de la vue en deux dimensions de la scène tridimensionnelle 1 par le logiciel. 5 Par exemple, cette simulation est également effectuée à l'aide du logiciel MENTAL RAY O. OBTENTION D'UN MASQUE MULTIPLICATIF ET D'UN MASQUE ADDITIF Ce qui est exposé par la suite explique une façon d'obtenir des masques 10 afin d'incruster n'importe quelle image source dans l'image cible 10. La Figure 3 représente une première instanciation 101 de l'image cible 10 de la scène tridimensionnelle 1 acquise comme expliqué en référence aux Figures 1 et 2. Dans cette première instanciation 101, l'encadrement 3 comporte une 15 surface cible 21 selon une première instanciation. La surface cible 21 est définie lors de la génération de la scène tridimensionnelle par le logiciel avec des propriétés bien précises : la surface cible 21 est parfaitement mate, c'est-à-dire qu'elle a des propriétés de réflexion diffuse définies et des propriétés de réflexion 20 spéculaire nulles, la surface cible 21 est de couleur définie. Dans l'exemple représenté, la surface cible 21 est de couleur blanche et est plane. L'image cible 10 selon sa première instanciation 101 est utilisée pour 25 générer un masque multiplicatif par une succession de plusieurs étapes, telles que décrites en référence aux Figures 4 à 7. Dans la description qui suit, le terme « image » désigne un ensemble de pixels ayant chacun des coordonnées définies dans le plan de l'image. Ainsi, l'image cible 10 selon sa première instanciation 101 est un ensemble 30 de pixels ayant chacun des coordonnées définies dans le plan de la première instanciation 101. 3054359 10 Chaque pixel est codé par un vecteur de type « Red, Green, Blue » (RGB), en français « Rouge, Vert, Bleu ». Un tel vecteur comporte trois composantes, une pour chacune des trois couleurs. Optionnellement ; le vecteur du pixel comporte en outre un quatrième composante appelée « canal alpha » comportant une valeur 5 représentant la transparence du pixel. Dans l'exemple qui suit, un pixel est représenté par un vecteur de trois composantes, chacune comprise entre 0 et 1. Un tel vecteur est appelé trichromatique et appartient à la classe double. Cependant, d'autres représentations existent et peuvent également être utilisées pour l'invention. Par exemple la valeur 10 d'une composante colorimétrique dans un vecteur trichromatique de classe uint8 prend une valeur dans la plage de 0 à 255 sous le logiciel de calcul MATLAB O. La première composante du vecteur trichromatique est symbolisée par la lettre « r » et représente la proportion de rouge dans le pixel, comprise entre 0 et 1. La seconde composante est symbolisée par la lettre «.g » et représente la 15 proportion de vert dans le pixel, comprise entre 0 et 1. La seconde composante est symbolisée par la lettre « b » et représente la proportion de bleu dans le pixel, comprise entre 0 et 1. Ainsi un pixel peut être représenté comme suit : Pixel = 20 Par exemple, un pixel rouge présente le vecteur suivant : . La Figure 4 est un masque 15 aux dimensions de l'image cible 10, qui comporte deux zones 103 et 104 délimitées par le contour 105. La première zone 104 est vide ou blanche et correspond à l'intérieur du contour 105. 25 Par exemple, la première zone 104 comporte des pixels blancs, c'est-à-dire dans la convention précédentes, représentés par les vecteurs suivants : . La seconde zone 103 est complémentaire de la première zone à l'intérieur du cadre 11. La seconde zone 103 est uniformément noire et d'albédo nul. Par exemple, la seconde zone 103 comporte des pixels noirs, c'est-à-dire 30 dans la convention précédentes, représentés par les vecteurs suivants : . 3054359 11 Le masque 15 est obtenu en détourant selon le contour 105 les deux zones et en fixant les propriétés de chacune des zones. Ce masque 15 est utilisé dans la génération du masque multiplicatif en combinaison avec d'autres masques, notamment un masque 16. 5 Le masque 15 est également codé par un ensemble de pixels, chaque pixel étant un vecteur comme expliqué précédemment. La Figure 5 représente le masque 16, qui comporte les informations de transparence locales 41 du voile transparent 4. Le masque 16 est obtenu par simulation, en fixant un niveau de gris et un 10 albédo nul en chaque point de matière du voile transparent 4. Le niveau de gris simule le niveau de transparence. Un endroit noir signifie que l'endroit correspondant du voile transparent 4 est opaque. Par exemple, un endroit noir est représenté par un pixel noir : . Un endroit blanc au niveau du voile transparent 4 signifie au contraire que 15 l'endroit correspondant est entièrement transparent. Par exemple, un endroit blanc est représenté par un pixel blanc : . Notamment, la bordure opaque 14 du voile transparent 4 est simulée comme étant une bordure noire 140 sur le masque 16. Dans l'exemple représenté, le voile transparent 4 n'est pas une surface 20 plane. Au contraire, il a été courbé par le vent, et il en résulte une courbure de sa surface. Ainsi, l'angle selon lequel chaque endroit du voile transparent est regardé depuis le point d'observation n'est pas toujours perpendiculaire. Plus cet angle s'éloigne de la perpendicularité, plus la densité de matière de voile transparent présente entre le point d'observation et un point de la surface cible 2 est grande. 25 Cela se traduit dans la simulation du masque 16 par une diminution de la transparence en cet endroit, donc par une nuance de gris plus foncée en cet endroit. Par exemple, voici une nuance de gris clair : et une nuance de gris foncé : . 3054359 12 Autour de l'endroit 410, l'incidence du regard sur le voile est presque nulle. La plus forte nuance de gris est représentée sur les figures par une densité de croix noire supérieure aux autres endroits de la zone 104. Autour de l'endroit 411, l'incidence du regard sur le voile est presque 5 perpendiculaire. La plus faible nuance de gris est représentée sur les figures par une densité de croix noire inférieure aux autres endroits de la zone 104. L'absence de voile transparent 4 est simulée sur le masque 16 par une zone vide ou blanche. La zone complémentaire de la zone 104 est vide ou blanche, par 10 simulation. Le masque 16 ainsi caractérisé est utilisé avec le masque 15 afin d'obtenir un troisième masque 17 représenté sur la Figure 6. Le masque 17 est obtenu par la superposition du masque 15 et du masque 16. 11 convient de noter d'ores et déjà l'équivalence des termes suivants, en ce qui 15 concerne les opérations réalisées sur des masques : superposition, addition également appelé screen en anglais. La superposition de deux masques est effectuée simplement par une opération portant sur les pixels des masques. Par exemple, soit A un premier masque, également appelé « calque », et B 20 un second masque, également appelé « calque ». Ces deux masques A et B sont codés par des pixels Axy et Bxy représentés par des vecteurs trichromatiques. Les symboles « x » et « y » signifient les coordonnées des pixels dans le masque. Par convention, on notera pour la suite : Axy rA, g A, bA > Bxy =G rB, g B, bB > 25 Avec « r» composante rouge, « g » composante verte et « b » composante bleue du pixel en question. 3054359 13 Alors, l'opération de superposition, ou encore addition de Axy , le pixel de coordonnées x,y du masque A, avec le pixel Bxy, pixel de coordonnées x,y du masque B est la suivante : addition(Axy,B,y) = avec : Axy + Bxy = (rA + 9A + ga bA + be) > 5 et : AxyBxy = (rA x ri; gA x gB bA x bB) > Par exemple, l'opération de superposition ainsi décrite est réalisable par l'utilisation des modes « superposition », encore appelé « screen » en anglais, dans le logiciel Adobe Photoshop ®. Ainsi, le masque 17 est obtenu par l'opération décrite, pour chaque pixel: masque 17 = addition(masque 15, masque 16) 10 Dans cet exemple, la superposition des masques 15 et 16 est effectuée sans opération sur un éventuel canal alpha. Les vecteurs des pixels des masques 15 et 16 sont uniquement tridimensionnels, c'est-à-dire trichromatiques. Les vecteurs des pixels ne présentent pas de 4ème composante, c'est-à-dire ne présentent pas de « canal alpha ». Alternativement, les vecteurs des pixels des 15 masques 15 et 16 présentent une quatrième composante résiduelle qui est simplement ignorée dans le calcul du masque 17. Le masque 17 résultant de la superposition décrite ci-dessus présente une zone 103 noire et une bordure noire 140 et d'albédo nul. Les informations de transparence locales 41 sont grises et d'albédo nul. La zone 104 est blanche ou vide. 20 En d'autres termes, les pixels au niveau du voile 4 sont codés par des vecteurs trichromatiques sans besoin d'une quatrième composante, appelée « canal alpha », codant pour la transparence. En effet, la transparence est représentée par la couleur grise. Le masque multiplicatif 18 est obtenu en multipliant la première instanciation d'image cible 101 avec le masque 17. 25 L'opération de multiplication est réalisée sur les pixels des masques 18 et 17. ax Axy, sxy) sinon {Axy Bxy AxyBxy Si Axy OUBxy 13,3, = Alors, l'opération de multiplication de Axy , le pixel de coordonnées x,y du masque A, avec le pixel Bxy, pixel de coordonnées x,y du masque B est la suivante : multiplication(Axy,Bxy) = AxyB,cy avec : AxyBxy = (rA x rB gA x gB bA x bB) > 5 Ainsi, masque multiplicatif 18 = multiplication(masque 17, première instanciation d'image cible 101) Par exemple, dans le logiciel Adobe Photoshop le mode de calque correspondant à l'opération décrite ci-dessus est le mode Produit, également appelé Multiply en anglais. Ce masque multiplicatif 18 est représenté sur la Figure 7. 10 Dans le masque multiplicatif 18, les informations d'éclairage en réflexion diffuse sur la surface cible 21 sont issues de la première instanciation d'image cible 101. Ainsi, l'ombre 9 est présente dans le masque multiplicatif. Les autres éléments identiques aux autres figures sont représentés par les mêmes chiffres de référence et présentent les mêmes propriétés. 15 Le masque multiplicatif 18 comporte donc toutes les informations de transparence d'objet frontal, ici le voile transparent 4, et de réflexion diffuse sur la surface cible. La Figure 8 représente un masque additif 19 comportant toutes les informations de réflexion spéculaire de la surface cible. 20 Le masque additif 19 est obtenu par la génération d'une seconde instanciation 102 de l'image cible 10 de la scène tridimensionnelle 1 acquise comme expliqué en référence aux Figures 1 et 2. 3054359 15 Dans cette seconde instanciation 102, l'encadrement 3 comporte une surface cible 22 selon une seconde instanciation. La surface cible 22 est définie lors de la génération de la scène tridimensionnelle avec des propriétés bien précises : 5 la surface cible 22 est parfaitement réfléchissante, c'est-à-dire qu'elle a des propriétés de réflexion spéculaire définies. En revanche, ses propriétés de réflexion diffuses sont nulles, la surface cible 22 est de couleur noire. Dans l'exemple représenté, la surface cible 22 est un miroir plan noir. 10 La simulation de la seconde instanciation 102 génère une réflexion 80 de la lumière issue de la flamme 8 sur la surface cible 22 et une réflexion 70 du luminaire 7 sur la surface cible 22. Ainsi, un masque multiplicatif 18 et un masque additif 19 ont été obtenus par des procédés de simulation, en partant d'une même scène tridimensionnelle 1 15 selon deux instanciations. Ces deux masques 18 et 19 sont enregistrés en association l'un avec l'autre dans une mémoire. Le procédé d'obtention des masques décrit en référence aux figures 2 à 8 peut être réitéré autant que nécessaire pour construire un film, image cible 10 par 20 image cible 10. L'image cible 10 n'est pas entièrement caractérisée par le masque additif 19 seul ni par le masque multiplicatif 18 seul. L'image cible 10 est entièrement caractérisée par le masque additif 19 et le masque multiplicatif 18 pris ensemble et appliqués comme décrit ci-dessous. 25 Notamment, l'information de transparence initialement codée par un canal alpha dans l'image cible 10 est transformée de sorte à être codée par la couleur RVB, dans les masques additif 19 et multiplicatif 18. L'inforamtion codant pour la transparence est donc séparée en deux masques : les masques additifs 19 et multiplicatif 18. 30 Les vecteurs des pixels des masques additifs 19 et multiplicatif 18 sont uniquement tridimensionnels, c'est-à-dire trichromatiques. Les vecteurs des pixels 3054359 16 ne présentent pas de 4ème composante, c'est-à-dire ne présentent pas de « canal alpha ». Alternativement, les vecteurs des pixels des additifs 19 et multiplicatif 18 présentent une quatrième composante résiduelle qui est simplement ignorée dans le procédé d'incrustation décrit ci-dessous. 5 INCRUSTATION DE N'IMPORTE QUELLE IMAGE SOURCE DANS L'IMAGE CIBLE Le procédé complet d'obtention d'une image cible dans laquelle une image source est incrustée est décrit en référence à la Figure 13. Le procédé d'incrustation d'une image source 23 dans l'image cible 10 10 caractérisée par les masques multiplicatif 18 et additif 19 est illustré en référence aux figures 9 à 12. Une première étape de l'incrustation 130 consiste à fournir une image source 23. Dans l'exemple représenté, l'image source 23 est une photographie d'un 15 couple de mariés. Une seconde étape 131 de l'incrustation consiste à générer l'instanciation 230 de l'image source par une transformation tridimensionnelle de l'image source 23 pour obtenir le masque 20. La Figure 10 montre la déformation tridimensionnelle de l'image source 23 20 afin que les bords 123 de l'image source 23 correspondent au contour 105 de l'image cible 10 dans le cadre 11. Cette déformation tridimensionnelle est générée numériquement, une simple déformation tenant compte du contour 105. La déformation tridimensionnelle ne comporte aucune modification de 25 couleur ou de luminosité de l'image source 23. En d'autres termes, cette déformation est un déplacement des pixels composant l'image source 23. Cette déformation tridimensionnelle permet d'obtenir un masque 20 comportant une instanciation 230 de l'image source 23, comme représenté sur la Figure 11. 30 Une troisième étape 132 de l'incrustation consiste à multiplier le masque 20 par le masque multiplicatif 18, afin d'obtenir un masque intermédiaire. 3054359 17 Cette multiplication est l'opération décrite précédemment. Une dernière étape 133 de l'incrustation consiste à additionner le masque additif 19 au masque intermédiaire afin d'obtenir l'incrustation de l'image source dans l'image cible. 5 Cette addition est l'opération décrite précédemment. La Figure 12 représente l'image finale 200 résultant de l'intégration de l'image source 23 dans l'image cible 10. L'image source 23 est présente dans l'environnement défini dans la scène tridimensionnelle 1, comme si l'image source 23 était déjà présente lors de la génération de la scène tridimensionnelle 1, 10 disposée dans l'encadrement 3, et qu'une vue en deux dimensions avait été générée selon le point d'observation 12. En effet, l'ombre 9, les réflexions 70 et 80 et la superposition transparente du voile transparent 4 sur l'instanciation 230 de l'image source 23 sont présentes sur l'image finale 200. Ainsi, l'invention fournit un procédé d'incrustation numérique peu coûteux 15 en calcul, de n'importe quelle image source 23 dans une image cible 10, dont les masques multiplicatifs et additifs sont précalculés. Avantageusement, les masques multiplicatif 18 et additif 19 étant préenregistrés, le procédé d'incrustation est très rapide et permet une incrustation d'une image source 23 en temps réel dans un film d'animation préenregistré. 20 Un appareil programmé pour mettre en oeuvre le procédé décrit ci-dessus a été réalisé à l'aide d'un smartphone dont la mémoire comportait les masques multiplicatif 18 et additif 19 préenregistrés pour chaque image cible 10 d'un film d'animation de 3 minutes. Un temps de calcul de 20 secondes a été nécessaire pour le smartphone pour incruster une photographie de la galerie d'images du 25 smartphone dans le film d'animation. Bien que les procédés d'obtention de masques multiplicatifs et additifs et d'incrustation décrits ci-dessus soient envisagés pour des films d'animation ou des générations d'images numériques, ils n'y sont bien entendu pas limités. En effet, la scène tridimensionnelle 1 peut être une scène réelle dans 30 laquelle un encadrement réel 3 est fourni. Dans ce cas, l'image cible 10 est une photographie numérique de cette scène réelle. 3054359 18 L'obtention de la première instanciation de l'image cible 101 est alors possible en prenant une première photographie numérique dans laquelle la surface cible 21 est une surface mate et verte, bleue ou blanche disposée dans l'encadrement 3 avant de prendre la photographie numérique de l'image cible 10. 5 Les informations de réflexion diffuse peuvent alors être obtenues à partir de la première photographie numérique grâce à la propriété mate de la surface cible 21. Les informations de transparence du voile transparent 4 ou de n'importe quel objet frontal peuvent être obtenues en post-production, par exemple par une 10 sélection de zones fondée sur la couleur, par exemple par détourage des mailles du voile transparent 4. Ainsi, une première photographie numérique permet d'obtenir le masque multiplicatif 18. L'obtention de la deuxième instanciation de l'image cible 102 est également 15 possible en prenant une seconde photographie numérique de la même scène tridimensionnelle 1 selon le même point d'observation, en remplaçant la surface cible 21 dans l'encadrement 3 par une surface cible 22 brillante et noire, par exemple par un miroir noir aux dimensions de l'encadrement 3. Cette seconde photographie numérique constitue alors le masque additif 19. 20 L'intégration d'une image source quelconque dans l'image cible 10 de la scène réelle est alors possible en effectuant exactement les mêmes étapes 130 à 133 décrites en référence à la Figure 13. Bien que l'invention ait été décrite en liaison avec plusieurs modes de réalisation particuliers, il est bien évident qu'elle n'y est nullement limitée et qu'elle 25 comprend tous les équivalents techniques des moyens décrits ainsi que leurs combinaisons si celles-ci entrent dans le cadre de l'invention. Notamment, bien que la surface cible décrite dans l'exemple illustratif des figures soit plane, elle peut être de n'importe quelle forme. Par exemple, la surface cible peut être incurvée. 30 Notamment, bien qu'il est été décrit une manière particulière de générer le masque additif 18, d'autres manières peuvent être envisagées. Notamment, l'utilisation d'un canal alpha pour le calcul du masque 17 est envisageable. 3054359 19 L'usage du verbe « comporter », « comprendre » ou « inclure » et de ses formes conjuguées n'exclut pas la présence d'autres éléments ou d'autres étapes que ceux énoncés dans une revendication. L'usage de l'article indéfini « un » ou « une » pour un élément ou une étape n'exclut pas, sauf mention contraire, la 5 présence d'une pluralité de tels éléments ou étapes. Dans les revendications, tout signe de référence entre parenthèses ne saurait être interprété comme une limitation de la revendication. REVENDICATIONS1. Procédé d'incrustation d'une image source (23) dans une image cible (10), comportant : fournir une image cible (10), l'image cible étant une vue en deux dimensions d'une scène tridimensionnelle (1), la vue étant délimitée par un cadre (11) selon un angle de prise de vue et un point d'observation (12), la scène étant éclairée par une ou plusieurs sources de lumières (8, 6), la scène comportant : o un environnement (5), o un objet cible présentant une surface cible visible (2) délimitée par un contour (105) dans le cadre (11), o un objet frontal (4), au moins une partie de l'objet frontal étant devant la surface cible (2), la partie de l'objet frontal présentant une transparence prédéterminée, o la surface cible visible (2) réfléchissant la lumière issue directement et indirectement de la ou des sources de lumières (6, 7, 8), le procédé comportant en outre : délimiter le cadre (11) en deux zones (103, 104), une première zone (104) du cadre étant délimitée par le contour (105) et correspondant à l'intérieur du contour et une seconde zone (104) étant une zone complémentaire de la première zone à l'intérieur du cadre (11), fournir un masque multiplicatif (18) aux dimensions du cadre (11), en fournissant : o un premier masque comportant des informations (9) de combinaison de la réflexion diffuse issue directement de la ou des sources de lumières (6, 8) sur la surface cible (2) en chaque point de la première zone (104), o un second masque (17) comportant une information binaire pour délimiter la première zone (104) de la seconde zone (103) et une information de transparence (41) de la partie de l'objet frontal (4) sur la surface cible (2) en chaque point de la première zone (104), o multiplier le second et le premier masque pour obtenir le masque multiplicatif (18). 3054359 21 - fournir un masque additif (19) aux dimensions du cadre (11), o le masque additif comportant des informations (70, 80) de combinaison de la réflexion spéculaire de la ou des sources de lumières (6, 7, 8) sur la surface cible en chaque point de la première 5 zone (104), et o le masque additif correspondant à l'image cible (10) en chaque point de la seconde zone (103) et à la partie de l'objet frontal (4) en chaque point de la première zone (103), - fournir une image source (23), 10 - générer une instanciation (230) de l'image source (23) aux dimensions de la première zone (104), l'instanciation de l'image source étant générée par une transformation tridimensionnelle de l'image source afin que l'image source (23) corresponde à la forme de la surface cible (2) de l'objet cible, multiplier l'instanciation de l'image source (230) avec le masque multiplicatif 15 (18) afin d'obtenir un masque intermédiaire, - additionner le masque intermédiaire et le masque additif (19) afin d'obtenir l'intégration de l'image source (23) dans l'image cible (10). 2. Procédé selon la revendication 1, dans lequel : chaque point du masque multiplicatif (18) dans la première zone (104) 20 présente un niveau de gris, la présence de réflexion diffuse en un point de la première zone (104) se traduisant par une première nuance de gris (9) dont la clarté augmente quand l'intensité de la réflexion diffuse en ce point augmente, la présence de l'objet frontal (4) en un point de la première zone (104) se traduisant par une seconde nuance de gris (41) dont la clarté 25 diminue quand la transparence de l'objet frontal (4) en ce point diminue, le niveau de gris du point étant défini par la superposition des premières et secondes nuances de gris en ce point, - chaque point du masque additif (19) dans la première zone (104) présente une couleur, la couleur du point étant définie par une combinaison d'une 30 première nuance de couleur et d'une seconde nuance de couleur en ce point, la première nuance de couleur correspondant à la réflexion spéculaire (70, 80) de la ou des sources de lumières (6, 7, 8) sur la surface cible (2) en ce point et une seconde nuance de couleur associée à un canal alpha 3054359 22 définissant la transparence correspondant à la partie de l'objet frontal (4) superposé sur la surface cible (2) en ce point. 3. Procédé selon la revendication 1 ou 2, dans lequel : le premier masque du masque multiplicatif (18) est constitué par une 5 première instanciation de l'image cible dans laquelle la surface cible selon la première instanciation (21) est constituée en un matériau mat de propriété de réflexion diffuse définie et de propriété de réflexion spéculaire zéro, le masque additif (19) est constitué d'une seconde instanciation de l'image cible dans laquelle la surface cible selon la seconde instanciation (22) est 10 constituée en un matériau ayant une propriété de réflexion spéculaire définie et une propriété de réflexion diffuse nulle. 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la couleur dans le second masque du masque multiplicatif (18) est uniformément noire en chaque point de la seconde zone (103) et la 15 transparence de l'objet frontal (4) est simulée par un filtre gris (41) en tout point de la première zone (104) où l'objet frontal est présent. 5. Procédé selon la revendication 3, dans lequel le matériau de la surface cible selon la première instanciation (21) est blanc, et lequel le matériau de la surface cible selon la seconde instanciation (22) est noir. 20 6. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel fournir une image cible comporte : définir numériquement la scène tridimensionnelle (1) comportant l'objet cible, générer la vue en deux dimensions de la scène tridimensionnelle 25 (1) par synthèse numérique de la scène tridimensionnelle (1). 7. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel l'image cible (10) est une photographie prise de la scène tridimensionnelle. 8. Procédé selon la revendication 3, dans lequel l'image cible selon la première instanciation est une première photographie prise de la scène 30 tridimensionnelle (1) comportant la surface cible selon la première instanciation (21) et l'image cible selon la seconde instanciation est une seconde photographie prise de la scène tridimensionnelle (1) comportant la surface cible selon la seconde instanciation (22). 3054359 23 9. Procédé selon la revendication 3 ou 8, dans lequel l'image cible selon la première instanciation est une première photographie prise de la scène tridimensionnelle (1) comportant l'objet frontal (4) selon une première instanciation dans laquelle l'objet frontal (4) est noir et d'albédo nul. 5 10. Procédé selon l'une quelconque des revendications 1 à 9, comportant en outre : - enregistrer le masque multiplicatif (18) et le masque additif (19) dans une mémoire numérique.