Brevet FR3053509A1 — publié le 20180105

DOMAINE TECHNIQUE DE L'INVENTION Le domaine de l'invention est celui du traitement d'image et de la synthèse d'images. Plus précisément, l'invention concerne un procédé d'occultation d'un 5 objet dans une image ou une vidéo. L'invention trouve notamment des applications dans le domaine de la réalité augmentée permettant l'essayage d'une paire de lunettes virtuelle par un individu portant lors de l'essayage une paire de lunettes réelle. 10 ETAT DE LA TECHNIQUE Pour un individu portant une paire de lunettes correctives, il est difficile d'essayer une nouvelle paire de lunettes avant de les acheter. En effet, les nouvelles montures comprenant au moment de l'essayage des verres sans aucune correction optique, l'utilisateur ne peut se voir qu'à la précision de sa 15 déficience visuelle. Ainsi, par exemple pour un utilisateur myope moyen, l'utilisateur doit s'approcher à moins de vingt centimètres du miroir pour pouvoir s'observer. Il ne peut donc apprécier par lui-même si la nouvelle monture lui va bien. Ceci est d'autant plus complexe dans le cas de l'essayage d'une paire de lunettes solaires, où les verres teintées réduisent fortement la luminosité, 20 diminuant d'autant plus la visibilité de l'utilisateur. Il est connu de l'art antérieur des techniques permettant de supprimer une paire de lunettes d'une image, notamment dans le cadre de la reconnaissance faciale de personnes. Ces techniques sont basées sur la reconnaissance du visage, 25 notamment de points caractéristiques permettant de détecter la position des yeux. Cette détection couplée à un apprentissage des différences entre les visages portant une paire de lunettes et ceux n'en portant pas, permet de reconstruire une image d'un individu sans paire de lunettes à partir d'une image de l'individu portant une paire de lunettes. 30 L'inconvénient majeur de cette technique est qu'elle reconstruit statistiquement le visage à partir d'images d'individus selon un angle de vue identique, généralement de face. Cette technique ne fonctionnant qu'en deux dimensions, considère uniquement l'intérieur de l'enveloppe 2D du visage sur 3053509 2 l'image. En d'autres termes, tous les éléments de la paire de lunettes superposés avec un arrière-plan du visage ne sont pas considérés par cette technique, ce qui est pénalisant sur des images présentant des paires de lunettes plus larges que le visage ou lorsque le visage n'est pas de face sur l'image. Un autre inconvénient majeur de cette technique est qu'elle ne prend en compte que des paires de lunettes ayant notamment une monture très fine, excluant ainsi toutes les paires de lunettes ayant une monture épaisse. Il est également connu de l'art antérieur des techniques permettant à un individu de se voir virtuellement sur un écran par l'intermédiaire d'un avatar, en train d'essayer une nouvelle paire de lunettes. Ces techniques sont basées sur l'acquisition préalable d'images de l'individu ne portant pas de paire de lunettes. Ces images permettent de créer un modèle virtuel de la tête de l'individu sur laquelle le modèle de la nouvelle paire de lunettes est ajouté. L'inconvénient majeur de cette technique est qu'elle ne permet pas d'obtenir une technique réaliste où le porteur de lunettes peut voir son image à l'écran, comme dans un miroir, en train d'essayer une nouvelle paire de lunettes. Enfin, il existe des systèmes de réalité augmentée qui permettent d'essayer une paire de lunettes virtuelle. A l'heure actuelle, aucun des systèmes de réalité augmentée existants ne permet d'enlever virtuellement un objet réel, comme par exemple une paire de lunettes, sur un ou plusieurs individus portant cet objet. OBJECTIFS DE L'INVENTION La présente invention vise à remédier à tout ou partie des inconvénients de l'état de la technique cités ci-dessus. Un des principaux objectifs de l'invention est de proposer une technique qui permette à un utilisateur portant un dispositif de vision réel de se voir sur un écran, comme dans un miroir, sans le dispositif de vision réel sur le visage et d'essayer un objet virtuel remplaçant à l'écran le dispositif de vision réel conservé sur le visage. 3053509 3 Un autre objectif de l'invention est de proposer une technique qui soit réaliste pour l'utilisateur. Un autre objectif de l'invention est de proposer une technique qui fonctionne en temps réel. 5 Un autre objectif de l'invention est de proposer une technique qui permette à l'utilisateur essayant un objet virtuel de bouger la tête dans n'importe quel sens. Un objectif de l'invention est également de proposer une technique de suppression de la partie visible d'un objet, notamment une paire de lunettes, 10 sur une image ou une vidéo, mais aussi des interactions lumineuses locales comme les reflets des verres ou les ombres portées. EXPOSÉ DE L'INVENTION Ces objectifs, ainsi que d'autres qui apparaîtront par la suite sont atteints 15 à l'aide d'un procédé de génération d'une image finale à partir d'une image initiale comprenant un objet apte à être porté par un individu. L'objet peut être par exemple un dispositif de vision porté sur le visage, comme une paire de lunettes ou un dispositif portable sur la tête comprenant une monture et un écran d'affichage, tel un casque de réalité virtuelle, de 20 réalité mixte ou de réalité augmentée. L'objet peut être également tout autre accessoire porté sur la tête d'un individu comme un foulard, un chapeau, du maquillage, un bijou ou une coiffure. L'image est acquise par un dispositif d'acquisition d'images pouvant être une caméra, un appareil photographique ou une caméra de profondeur. La 25 caméra de profondeur, bien connue de l'homme du métier, combine une caméra et une mesure infrarouge de la distance des éléments par rapport à l'objectif. L'image peut être seule ou incluse dans une séquence d'images, également appelée vidéo. Selon l'invention, le procédé de génération d'une image comprend les 30 étapes suivantes : a) détection de la présence dudit objet dans l'image initiale ; b) superposition d'un premier calque sur l'image initiale, le premier calque comprenant un masque couvrant au moins partiellement l'objet sur l'image initiale ; 3053509 4 c) modification de l'aspect d'au moins une partie du masque. Ainsi, le procédé permet de modifier l'aspect visuel de l'objet détecté en le couvrant d'un masque dont l'aspect est modifié. Le masque comprend des pixels couvrant une zone continue ou non sur l'image initiale. Le masque peut 5 couvrir la totalité ou seulement une partie de l'objet. Dans l'exemple d'une paire de lunettes, le masque peut couvrir uniquement la monture de la paire de lunettes, la monture et une partie des verres, la monture et les verres en totalité, ou seulement les verres. Il convient de souligner que les ombres portées des lunettes peuvent également être couvertes par le masque. 10 La modification de l'aspect du masque correspond à une modification de la couleur et/ou de l'opacité d'une partie ou de la totalité des pixels du masque. Dans un mode de réalisation particulier de l'invention, la modification de l'aspect du masque comprend une étape de remplacement de la texture d'une partie ou de la totalité de l'objet sur l'image finale. 15 Ainsi, il est possible pour un utilisateur de porter une paire de lunettes d'une certaine couleur et de se voir avec la même paire de lunettes avec une autre couleur. La texture de l'objet est une représentation de l'aspect extérieur de l'objet. La texture peut être par exemple liée à la couleur de l'objet, à sa constitution, comme la présence de différentes couches de matériaux poreux 20 ou translucides. La texture peut également être liée au type de revêtement de l'objet, comme par exemple la présence d'une couche de vernis brillant ou mat. Dans un mode de mise en oeuvre particulier de l'invention, la modification de l'aspect du masque comprend une étape de détermination de la texture d'une partie ou de la totalité de l'objet, la texture reproduisant les 25 éléments en arrière-plan de l'objet afin d'occulter tout ou partie de l'objet sur l'image finale. Ainsi, l'objet détecté dans l'image initiale est automatiquement occulté de l'image finale. En d'autres termes, le procédé de génération d'une image finale à partir d'une image initiale est un procédé d'occultation d'un objet dans 30 une image. Dans un mode de mise en oeuvre particulier de l'invention, le masque couvre également tout ou partie de l'ombre portée de l'objet. Ainsi, la modification de l'aspect du masque permet également de rendre invisible les ombres portées de l'objet. Par exemple, l'ombre d'une paire 3053509 5 de lunettes portée sur le visage d'un individu peut être également effacée sur le visage, augmentant ainsi le réalisme de l'occultation de la paire de lunettes. Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image comprend également l'étape suivante : 5 d) superposition d'un deuxième calque sur l'image initiale au-dessus du premier calque, le deuxième calque comprenant au moins un élément couvrant partiellement le masque. Ainsi, les éléments compris dans le deuxième calque sont par exemple des cheveux couvrant une branche d'une paire de lunettes, une main située 10 partiellement devant l'objet. La superposition des différents calques permet de conserver le réalisme de l'image finale. Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image comprend également avant l'étape b), les étapes suivantes : 15 - détermination de l'orientation de l'objet par rapport à un dispositif d'acquisition de l'image initiale ; - détermination d'une dimension caractéristique de l'objet sur l'image initiale. Le dispositif d'acquisition de l'image initiale comprend un capteur 20 photographique et un objectif photographique permettant de converger des images réelles sur la surface sensible du capteur photographique. L'objectif photographique comprend au moins une lentille convergente. Le dispositif d'acquisition de l'image peut être par exemple une caméra, un appareil photographique ou une webcam. 25 L'orientation de l'objet par rapport au dispositif d'acquisition de l'image correspond aux angles formés par l'objet dans un repère du dispositif d'acquisition. Ce repère peut-être par exemple un repère orthonormé dont un axe est confondu avec l'axe optique de l'objectif. En d'autres termes, l'objet dont l'orientation est déterminée, est suivi au cours d'une séquence d'images. 30 La dimension caractéristique de l'objet peut être par exemple la largeur de la monture d'une paire de lunettes. Dans un mode de mise en oeuvre particulier de l'invention, le procédé de génération d'une image comprend également avant l'étape b), les étapes suivantes : 3053509 6 - élaboration d'un modèle de l'objet ; - élaboration du masque à partir de la projection géométrique du modèle tridimensionnel sur le premier calque, le modèle tridimensionnel ayant la même orientation et la même dimension 5 caractéristique sur le premier calque que l'objet. Ainsi, le modèle représentant l'objet se superpose virtuellement à l'objet. Il convient de souligner que le modèle de l'objet peut comporter des images bidimensionnelles déformées et aplaties selon l'orientation et la dimension de l'objet réel. Le modèle de l'objet peut également être tridimensionnel avec ou 10 sans épaisseur. L'orientation et la dimension caractéristique du modèle correspondent à des paramètres de similitude entre le modèle de l'objet et l'objet réel. La projection du modèle tridimensionnel permet d'obtenir le masque. Le masque peut couvrir la totalité ou une partie de la résultante de la projection du modèle sur le calque. Il est à souligner que le masque peut 15 également couvrir une zone de l'image plus importante que la projection. Dans un mode de réalisation particulier de l'invention, l'élaboration du modèle de l'objet est effectuée à partir d'au moins une image de l'objet seul. La génération du modèle de l'objet peut être par exemple effectuée dans un dispositif dédié à la modélisation, comprenant une boite dans laquelle l'objet 20 vient se loger, et un ou plusieurs dispositifs d'acquisition d'images orientés vers l'objet. Une image peut suffire pour l'élaboration du modèle de l'objet, à condition qu'il s'agisse d'une vue de trois-quarts d'un objet présentant un plan de symétrie, comme par exemple une paire de lunettes. Plus généralement, l'élaboration d'un modèle de l'objet est effectuée à partir d'au moins deux 25 images de l'objet, les images présentant l'objet sous des angles différents. Dans un mode de mise en oeuvre de l'invention, l'objet est porté sur le visage d'un individu. Dans un mode de réalisation particulier de l'invention, l'élaboration du modèle de l'objet est effectuée à partir d'au moins une image de l'objet porté 30 sur le visage de l'individu. Ainsi, l'individu peut conserver l'objet sur son visage lors de la génération du modèle. 3053509 7 Dans un mode de réalisation particulier de l'invention, l'objet comprend une monture s'étendant de part et d'autre du visage, et au moins un verre assemblé à ladite monture. Ainsi, l'objet peut être un dispositif de vision comme par exemple une 5 paire de lunettes. Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image comprend également une étape d'identification de la monture parmi les montures préalablement modélisées et stockées dans une base de données, le masque étant élaboré à partir du modèle de la monture 10 identifiée. Ainsi, la projection sur le premier calque du modèle de la monture identifiée et préalablement modélisée permet d'obtenir un masque réaliste de la monture. Il convient de souligner que le masque peut comprendre tout ou partie de la projection de la monture sur le premier calque. Une zone de 15 l'image correspondant à un verre assemblé à la monture, ou à une ombre portée, peut être ajoutée au masque. L'identification peut être effectuée automatiquement par le procédé ou manuellement par un individu. L'identification manuelle peut être effectuée par exemple grâce aux informations inscrites par le fabricant à l'intérieur de la 20 monture de la paire de lunettes. Dans un mode de réalisation particulier de l'invention, l'identification de la monture est effectuée en générant des courbes de support venant s'ajuster sur les contours de la monture. Dans un mode de réalisation particulier de l'invention, l'identification de 25 la monture est basée sur au moins un des critères suivants : - forme de la monture ; - couleur(s) de la monture ; - texture(s) de la monture ; - logo présenté par la monture. 30 Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image comprend également une étape d'élaboration d'une représentation de l'environnement de l'objet. L'environnement comprend l'ensemble des éléments entourant l'objet sur l'image, ainsi que les éléments en arrière-plan de l'objet sur l'image. La 3053509 8 représentation peut être sous la forme d'une image et/ou d'un modèle tridimensionnel. Par exemple, dans le cas d'une paire de lunettes portée sur un visage, la représentation de l'environnement peut comprendre un modèle du visage sur lequel est portée la paire de lunettes et/ou une image correspondant 5 à l'arrière-plan du visage. Dans un mode de réalisation particulier de l'invention, l'étape de modification de l'aspect du masque comprend les sous-étapes suivantes : - projection géométrique de la représentation de l'environnement sur un calque intermédiaire superposé au premier calque ; 10 - détermination de la nouvelle couleur d'un pixel du masque en fonction de la couleur d'au moins un pixel du calque intermédiaire à proximité du pixel du masque. Ainsi, la modification de l'aspect du masque permet d'occulter l'objet sur l'image finale. La projection géométrique de la représentation de 15 l'environnement sur le calque intermédiaire permet d'obtenir une image sur laquelle le masque de l'objet est superposé. Dans le cas d'une représentation comprenant une image d'arrière-plan et un modèle tridimensionnel, la projection géométrique du modèle tridimensionnel sur le calque intermédiaire produit une image se superposant sur l'image d'arrière-plan. Le calque 20 intermédiaire présente ainsi une représentation bidimensionnelle de l'environnement sur lequel le masque de l'objet est superposé. Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image comprend également une étape de détection de la présence d'un visage dans l'environnement et en ce que la représentation de 25 l'environnement comprend un modèle du visage détecté sur lequel est appliquée une texture du visage. La texture du visage est une image en deux dimensions venant s'appliquer sur le modèle. Il convient de souligner que le modèle et la texture peuvent être avantageusement réalistes. La détection de la présence du visage 30 peut s'effectuer en détectant des points caractéristiques du visage, comme par exemple le bord des tempes, l'extrémité du nez ou du menton, voire les coins des yeux. Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image comprend également une étape de détermination de 3053509 9 l'orientation du visage par rapport au dispositif d'acquisition et en ce que le modèle du visage est disposé sensiblement selon l'orientation préalablement déterminée. Ainsi, le modèle tridimensionnel représentant le visage est orienté de 5 manière réaliste dans l'espace virtuel correspondant à la scène acquise par l'image. Dans un mode de réalisation particulier de l'invention, le masque couvrant au moins partiellement l'objet porté sur le visage est élaboré à partir de la projection géométrique du modèle de visage sur le premier calque. 10 Ainsi, l'occultation de l'objet porté sur le visage est réalisée grâce à un masque élaboré à partir d'une projection du modèle de visage et non à partir d'une projection du modèle de l'objet. Il convient de souligner que ce mode de réalisation permet de s'affranchir du tracking de l'objet. Par ailleurs, le masque élaboré peut ne pas tenir compte de la dimension de l'objet, auquel cas la 15 dimension du masque est établie en fonction de la dimension du visage. Dans le cas d'une paire de lunettes portée sur le visage, la dimension du masque est avantageusement suffisante pour couvrir la majeure partie des modèles de paires de lunettes existantes. Dans un mode de réalisation particulier de l'invention, le procédé de 20 génération d'une image comprend également les étapes suivantes : - analyse d'au moins une source de lumière éclairant le visage de l'individu ; - transformation colorimétrique de tout ou partie du modèle de visage. Ainsi, le modèle du visage est éclairé de manière réaliste par rapport à 25 la scène réelle. Dans un mode de réalisation particulier de l'invention, la couleur d'un pixel sur la texture du visage est déterminée par l'intermédiaire d'une méthode d'inpainting à partir des couleurs d'un patch à proximité du pixel. Le patch correspond à une pluralité de pixels formant une zone 30 continue. La forme du patch peut être carrée ou rectangulaire, chaque côté comprenant généralement entre un et cinq pixels. Un patch de forme circulaire peut être obtenu en insérant un filtre gaussien à l'intérieur d'un patch carré. La méthode d'inpainting, bien connue de l'homme du métier, permet de compléter la texture du visage, notamment dans le cas de la génération du modèle du 3053509 10 visage d'un individu portant une paire de lunettes. En effet, dans cet exemple, la monture voire les verres masquent une partie du visage. Dans un mode de mise en oeuvre particulier de l'invention, la position du patch est située sensiblement sur la perpendiculaire par rapport au contour de 5 la zone comprenant les pixels manquants. Ainsi, lorsqu'une partie du visage est occultée, la couleur d'un pixel manquant de la texture du visage est rétablie à partir d'un patch à proximité du pixel manquant, le patch étant situé sur une perpendiculaire au contour de la zone occultée du visage. 10 Dans un mode de mise en oeuvre particulier de l'invention, la position du patch est située sensiblement sur la verticale par rapport audit pixel. Ainsi, la méthode d'inpainting respecte la typologie générale d'un visage qui comprend de part et d'autre une zone de cheveux verticale venant recouvrir une partie des tempes. 15 Dans un mode de réalisation particulier de l'invention, la couleur d'un pixel sur la texture du visage est déterminée par l'intermédiaire d'une méthode d'inpainting à partir du modèle du visage, préalablement établi et orienté, le modèle du visage comprenant une représentation des yeux. Dans un mode de réalisation particulier de l'invention, le procédé de 20 génération d'une image comprend également une étape d'identification d'au moins une zone oculaire sur la texture du visage, la zone oculaire correspondant à la position d'un oeil du visage détecté. L'identification d'une zone oculaire sur la texture du visage peut être effectuée en identifiant la position de points caractéristiques d'un oeil comme 25 par exemple les coins extérieurs et intérieurs précis d'un oeil. Dans un mode de mise en oeuvre particulier de l'invention, le remplissage de la zone oculaire est effectué en connaissant la topologie de l'oeil du visage détecté. La topologie de l'oeil comprend une représentation paramétrique par 30 l'intermédiaire de courbes, des différentes zones de l'oeil, notamment de l'iris et des paupières. Ainsi, le remplissage de la zone oculaire est plus réaliste car elle respecte la position de l'iris et de la pupille. Le remplissage de l'iris peut s'effectuer par une méthode d'inpainting venant récupérer un pixel à proximité 3053509 11 dans une zone correspondant à l'iris. Dans le cas où la zone correspondant à l'iris recouvre des pixels vides ou n'ayant pas de valeurs cohérentes, l'iris est rétabli selon une topologie standard d'iris en prenant en compte éventuellement la couleur de l'iris de l'autre oeil détecté. 5 Dans un mode de réalisation particulier de l'invention, l'élaboration de la représentation de l'environnement de l'objet porté sur le visage d'un individu est effectuée sans détecter de visage dans l'environnement. Ainsi, le procédé est utilisé sans détecter ni suivre le visage d'un individu. 10 Dans un mode de réalisation particulier de l'invention, l'élaboration de la représentation de l'environnement comprend une sous-étape de correction de la déformation optique due à un élément transparent placé entre l'environnement et un dispositif d'acquisition de l'image initiale. Ainsi, les déformations géométriques à l'image du visage ou de l'arrière- 15 plan causées par exemple par la réfraction d'un verre correcteur d'une paire de lunettes placée sur le visage d'un individu sont corrigées. Dans un mode de réalisation particulier de l'invention, le procédé de génération d'une image est appliqué à tout ou partie d'une séquence d'images formant une vidéo. 20 Il convient de souligner que la vidéo peut être sous la forme d'un enregistrement ou d'un flux en temps réel, comme par exemple une vidéo diffusé en streaming, technique bien connue en soi. La vidéo peut également être un flux temps réel issu d'une caméra et visible sur un écran instantanément 25 Dans un mode de mise en oeuvre particulier de l'invention, la représentation de l'environnement et/ou le modèle de l'objet sont mis à jour à chaque image de la séquence. Ainsi, la représentation et/ou le modèle étant mis à jour à partir de plusieurs images de la séquence sont de plus en plus représentatifs de la 30 réalité. Une zone masquée par l'objet, comme par exemple la partie du visage située derrière une paire de lunettes, peut ainsi être mise à jour dans la représentation de l'environnement comprenant un modèle du visage, lorsque l'individu tourne la tête. En effet, en tournant la tête, le dispositif d'acquisition 3053509 12 de l'image initiale prend des images du visage sous de nouveaux angles de vue, ce qui améliore la connaissance du visage. Dans un mode de réalisation particulier de l'invention, la représentation de l'environnement et/ou le modèle de l'objet est mis à jour à partir d'une 5 pluralité d'images initiales prises selon une pluralité d'angles de vues distincts. Les images initiales prises selon une pluralité d'angles de vues distincts peuvent provenir d'un ou plusieurs dispositifs d'acquisition d'images orientés selon des angles distincts. Dans un mode de réalisation particulier de l'invention, la génération de 10 l'image finale est effectuée en temps réel à partir de l'image initiale. Ainsi, le traitement de l'image acquise est effectué dans un temps faible et garanti. Le temps du traitement d'une image acquise de l'individu permet notamment d'afficher l'image de l'individu traitée sans décalage visible pour l'individu. Le temps de traitement est inférieur à 1/1 Oe de seconde. Le temps de 15 traitement est préférentiellement mais non nécessairement inférieur au temps d'affichage entre deux images, qui est généralement égal à 1/25e de seconde. En d'autres termes, le traitement en temps réel permet d'afficher un flux vidéo issu d'une caméra instantanément sur un écran, les images de ce flux ayant subi un traitement dans un temps suffisamment court pour ne pas être perçu 20 par l'oeil humain. L'invention concerne également un procédé de réalité augmentée destinée à être utilisé par un individu portant un dispositif de vision sur le visage, comprenant les étapes suivantes : - acquisition en temps réel d'une vidéo de l'individu portant le 25 dispositif de vision sur le visage ; - affichage en temps réel de la vidéo dans laquelle l'aspect du dispositif de vision est totalement ou en partie modifié par le procédé de génération d'une image. Ainsi, grâce au procédé de génération d'une image, l'individu peut se 30 voir en direct sur un écran sans le dispositif de vision porté sur son visage. Ce procédé de réalité augmentée permet notamment à un individu devant porter une paire de lunettes correctives de se voir sur l'écran avec la même paire de lunettes mais avec une couleur et/ou une texture différente. 3053509 13 Avantageusement, le dispositif de vision est totalement ou en partie occulté de la vidéo affiché en temps réel. Ainsi, l'individu devant porter une paire de lunettes correctives se voit à l'écran sans sa paire de lunettes tout en la portant réellement sur le nez. 5 Dans un mode de mise en oeuvre de l'invention, l'individu portant le dispositif de vision essaye un objet virtuel se superposant au moins partiellement dans la vidéo sur le dispositif de vision partiellement ou totalement occulté. Ainsi, un utilisateur portant une paire de lunettes correctives peut 10 essayer virtuellement une nouvelle paire de lunettes tout en conservant sa paire de lunettes correctives lui permettant de garder son confort visuel. Dans un mode de réalisation particulier de l'invention, le procédé de réalité augmentée comprend une étape d'initialisation du modèle du visage de l'individu à partir d'au moins une image de l'individu ne portant pas le dispositif 15 de vision sur le visage. Ainsi, l'individu retire préalablement son dispositif de vision de son visage pour la génération du modèle du visage, et le remet au bout d'un temps donné. L'acquisition de l'image de l'individu peut s'effectuer avec un ou plusieurs dispositifs d'acquisition d'images. L'individu peut effectuer des 20 mouvements de sa tête afin que la génération du modèle du visage s'effectue à partir d'une pluralité d'images du visage acquises sous différents angles de vue. Dans un mode de réalisation particulier de l'invention, le procédé de réalité augmentée comprend une étape d'initialisation du modèle du visage de 25 l'individu à partir d'une pluralité d'images de l'individu portant le dispositif de vision, les images correspondant à des angles de vues différents du visage. Ainsi, la génération du modèle du visage est effectuée sans que l'utilisateur ait besoin de retirer son dispositif de vision du visage. Dans un mode de mise en oeuvre particulier de l'invention, le procédé de 30 réalité augmentée comprend une étape d'initialisation du modèle du dispositif de vision à partir d'au moins une image dudit dispositif acquise dans un dispositif de modélisation dédié. Dans un autre mode de mise en oeuvre particulier de l'invention, le procédé de réalité augmentée comprend une étape d'initialisation du modèle 3053509 14 de dispositif de vision à partir d'au moins une image de l'individu portant le dispositif de vision. L'invention concerne également un dispositif de réalité augmentée permettant l'essayage d'un objet virtuel par un individu portant un dispositif de 5 vision, l'objet virtuel couvrant au moins partiellement le dispositif de vision, le dispositif d'essayage comprenant : - au moins une caméra acquérant une vidéo de l'individu ; - une unité de traitement de la vidéo acquise, l'unité de traitement occultant au moins partiellement sur la majorité ou la totalité des 10 images de la vidéo le dispositif de vision par l'intermédiaire d'un procédé de génération d'une image ; - au moins un écran affichant la vidéo traitée de l'individu. Dans un mode de réalisation particulier de l'invention, l'écran est vertical et la caméra est fixée sensiblement dans le plan de l'écran. 15 Ainsi, cette configuration particulière permet à un individu se tenant assis ou debout face à la caméra de se voir en direct sur l'écran, comme dans un miroir. Dans un mode de réalisation particulier de l'invention, le dispositif d'essayage d'un objet virtuel comprend deux caméras espacées, parallèlement 20 à un bord de l'écran, d'une distance comprise entre trente et cinquante centimètres. Ainsi, l'individu étant généralement placé à une distance comprise entre quatre-vingt centimètres et un mètre de l'écran afin de pouvoir toucher l'écran, la distance entre les caméras est optimale pour obtenir deux prises de vues du 25 visage permettant de reconstruire le modèle et la texture du visage de manière réaliste. Dans un mode de réalisation particulier de l'invention, le dispositif d'essayage d'un objet virtuel comprend en outre une troisième caméra sensiblement sur l'axe médian entre les deux premières caméras. 30 Ainsi, la troisième caméra permet d'obtenir une image de face de l'individu, cette image s'affichant à l'écran. Les deux premières caméras permettent d'améliorer la modélisation réaliste du visage et de la paire de lunettes portée par l'utilisateur. Dans un mode de réalisation particulier de l'invention, l'écran est tactile. 3053509 15 Ainsi, l'utilisateur peut sélectionner l'objet virtuel à essayer. L'objet virtuel peut être un dispositif de vision comme une paire de lunettes de vue ou solaire, un accessoire pour le visage voire un maquillage. Dans un mode de réalisation particulier de l'invention, l'affichage de la 5 vidéo acquise et modifiée est effectué en temps réel. En d'autres termes, le dispositif est un dispositif de réalité augmentée où l'utilisateur peut essayer un objet virtuel et se voir en temps réel sur l'écran. Dans un mode de réalisation particulier de l'invention, le dispositif d'essayage d'un objet virtuel comprend un dispositif d'acquisition du modèle 10 tridimensionnel du dispositif de vision. BREVE DESCRIPTION DES FIGURES D'autres avantages, buts et caractéristiques particulières de la présente invention ressortiront de la description non limitative qui suit d'au moins un 15 mode de réalisation particulier des procédés et dispositifs objets de la présente invention, en regard des dessins annexés, dans lesquels : - la figure 1 représente un mode de réalisation d'un dispositif de réalité augmentée permettant l'essayage d'un objet virtuel par un individu portant un dispositif de vision réel ; 20 - la figure 2 représente un schéma de principe d'un mode de réalisation d'un procédé de génération d'une image finale à partir d'une image initiale ; - la figure 3 représente sous la forme d'un schéma synoptique les étapes du procédé de génération d'une image en référence à la 25 figure 2 ; - la figure 4 illustre le modèle des yeux sous la forme de cinq vues : o 4a : une vue en perspective du modèle des yeux ; o 4b : une vue de côté d'un modèle de globe oculaire ; o 4c : une vue de face d'un modèle d'oeil ; 30 o 4d : une vue de côté d'un modèle de globe oculaire comprenant les courbes de paupières ; o 4e : une vue de face d'un modèle d'oeil illustrant le déplacement de l'iris ; - la figure 5 illustre un exemple de texture acquise d'un visage réel ; 3053509 16 - la figure 6 illustre les masques générés au cours du procédé de génération d'une image en référence à la figure 2 ; - la figure 7 représente un autre mode de réalisation d'un dispositif de réalité augmentée permettant l'essayage d'un objet virtuel par un 5 individu portant un dispositif de vision réel ; - la figure 8 représente sous la forme d'un schéma synoptique un autre mode de réalisation d'un procédé de génération d'une image finale à partir d'une image initial - la figure 9 représente un autre mode de réalisation d'un dispositif de 10 réalité augmentée utilisée par un individu portant un dispositif de vision réel ; - la figure 10 représente une paire de lunettes utilisée dans les exemples de mode de réalisation de l'invention ; - la figure 11 représente un écran affichant une vidéo d'un individu 15 portant un paire de lunettes sur le visage ; - la figure 12 représente un écran affichant la vidéo en référence à la figure 11 dans laquelle la paire de lunettes est occultée. DESCRIPTION DETAILLEE DE MODES DE REALISATION DE 20 L'INVENTION La présente description est donnée à titre non limitatif, chaque caractéristique d'un mode de réalisation pouvant être combinée à toute autre caractéristique de tout autre mode de réalisation de manière avantageuse. On note, dès à présent, que les figures ne sont pas à l'échelle. 25 Description liminaire aux exemples de mode de réalisation de l'invention La figure 10 représente une paire de lunettes 111 comprenant une monture 112 rigide et deux verres correctifs 113 assemblés à la monture 112. La monture 112 symétrique par rapport au plan médian AA comprend une face 30 112b et deux branches 117 s'étendant latéralement de part et d'autre de la face 112b. La face 112b comprend deux cercles 114 entourant les verres 113, un pont 115 assurant l'écartement entre les cercles 114 ainsi que deux tenons 3053509 17 119. Deux plaquettes 116 fixées chacune à un cercle 114 sont destinées à reposer de part et d'autre d'un nez d'un individu. Les deux branches 117 sont fixées chacun à un tenon 119 de la face 112b par l'intermédiaire de charnières 118 permettant ainsi à la monture 112 5 d'être articulée. En position ouverte de la monture 112, la face 112b est inclinée d'un angle compris entre 5° et 10° par ralport au plan perpendiculaire au plan formé par les axes des branches 117. Cet angle se confond généralement avec l'angle pantoscopique de la paire de lunettes 111, c'est-à-dire à l'angle de la face 112b avec la verticale lorsque la paire de lunettes 111 10 est placée sur le nez d'un individu regardant au loin sans incliner la tête, le plan des branches étant horizontal. Chaque branche 117 se termine par un manchon 117b destiné à reposer sur une oreille d'un individu. La monture 112 s'étend ainsi latéralement de part et d'autre du visage d'un individu portant la paire de lunettes 111. 15 Il convient de souligner que la paire de lunettes 111 utilisée dans les deux exemples suivants de mode de réalisation de l'invention, est un exemple non limitatif d'objet réel effacé d'une image ou d'une séquence d'images par le procédé objet de l'invention. 20 Exemple d'un mode de réalisation particulier de l'invention La figure 1 représente un dispositif 100 d'essayage d'un objet virtuel 110 par un individu 120 portant la paire de lunettes 111 sur le visage. Il convient de souligner que dans le présent exemple non limitatif de l'invention, l'individu 120 est moyennement myope. Ainsi, la visibilité de 25 l'individu 120 ne portant pas de paire de lunettes correctives est d'environ vingt centimètres. Le dispositif 100 comprend un écran tactile 130 fixé verticalement sur un support 131, une caméra 132 centrée au-dessus de l'écran 130, deux caméras périphériques 133 et une unité de traitement 134. 30 Dans une variante de ce mode de réalisation, le dispositif 100 comprend en outre un capteur de profondeur mesurant par infrarouge la distance des éléments par rapport à la caméra. Le capteur de profondeur peut comprendre un projecteur à infrarouge et un capteur photosensible dans la longueur d'onde de l'infrarouge. Le capteur photosensible étant à proximité immédiate du 3053509 18 projecteur, la densité des points de l'image permet d'en déduire une carte de profondeur indiquant la distance de chaque point de l'image par rapport au capteur. Dans une autre variante de ce mode de réalisation particulier de 5 l'invention, le dispositif 100 comprend également un scanner ou un double capteur permettant d'acquérir un modèle de la totalité du visage de l'individu 120. Lorsque l'individu 120 se tient face à l'écran 130, l'individu 120 voit l'image de son visage 121 de face, acquise en temps réel par la caméra 132. 10 Afin de pouvoir toucher l'écran tactile 130, l'individu 120 se tient debout à une distance d'environ un bras de l'écran 130. La distance entre l'individu 120 et l'écran tactile 130 est comprise entre soixante et cent-vingt centimètres. L'individu 120 porte la paire de lunettes 111 afin de voir l'écran 130 de manière nette. 15 Les deux caméras périphériques 133 sont fixées sur un rail parallèle 135 au bord supérieur de l'écran 130, symétriquement de part et d'autre de la caméra 132. La distance entre les deux caméras périphériques 133 est comprise entre trente et cinquante centimètres. Dans le présent exemple, les deux caméras 133 sont espacées de quarante centimètres l'une de l'autre, ce 20 qui permet d'obtenir des images du visage 121 de l'individu 120 avec un angle de vue décalé d'environ 20° par rapport à la normab. L'unité de traitement 134 génère à partir de chaque image initiale de la séquence acquise par la caméra 132 une image finale du visage 121 de l'individu 120 dans laquelle la paire de lunettes 111 est occultée. En d'autres 25 termes, la paire de lunettes 111 est rendue invisible sur l'affichage en temps réel du visage 121 à l'écran 130. A cet effet, une représentation virtuelle de la scène acquise par la caméra 132 est créée. Cette représentation virtuelle comprend un modèle tridimensionnel de la paire de lunettes 111 positionné sur une représentation 30 de l'environnement comprenant un modèle du visage de l'individu 120. La projection du modèle de la paire de lunettes 111 et de la représentation de l'environnement permet de créer un masque se superposant sur la paire de lunettes réelle sur chaque image de la séquence acquise par la caméra 132. 3053509 19 Il convient de noter que pour la représentation virtuelle, une caméra virtuelle remplace la caméra 132 en ayant le même angle de vue et le même grandissement. En d'autres termes, les caractéristiques optiques de la caméra virtuelle sont identiques à ceux de la caméra 132. 5 Comme illustré en figure 2, l'unité de traitement 134 génère ainsi une nouvelle image 210 à partir de chaque image 220 de la séquence 200 acquise par la caméra 132 selon un procédé de génération 300 d'une image. La figure 3 représente sous la forme d'un schéma synoptique le procédé de génération 300. 10 Dans une première étape 310, le procédé de génération 300 détecte la présence de la paire de lunettes 111 dans l'image initiale 220. Le procédé de génération 300 détermine dans une deuxième étape 320 l'orientation de la paire de lunettes 111 par rapport à la caméra 132. Le procédé de génération 300 détermine dans une étape 330 une 15 dimension caractéristique de la paire de lunettes 111 sur l'image initiale 220. La dimension caractéristique est dans le présent exemple non limitatif de l'invention, égale à la largeur de la monture 112. Le procédé de génération 300 élabore dans une étape 340 un modèle tridimensionnel de la paire de lunettes 111 dans un espace virtuel représentant 20 l'espace réel acquis par la caméra 132. L'étape 340 d'élaboration du modèle de la paire de lunettes 111 comprend une première sous-étape 341 d'identification de la paire de lunettes 111 parmi les paires de lunettes préalablement modélisées et stockées dans une base de données reliée à l'unité de traitement 134. Cette identification peut 25 être faite par la connaissance de la référence de la lunette et des éléments dits de framemarking imprimés sur cette dernière. L'identification de la paire de lunettes 111 peut également être effectuée par une reconnaissance automatique à partir d'images de la paire de lunette portée par l'utilisateur ou dans un dispositif dédié à l'acquisition d'images de la 30 paire de lunettes seule, comme par exemple une boite de lumière. A cet effet, l'identification automatique utilise des méthodes d'indexation et de reconnaissance visuelle d'apparence d'objets 3D bien connues de l'homme du métier, en générant par exemple des courbes de support venant s'ajuster sur les contours de la paire de lunettes 111. 3053509 20 Il convient de souligner que la reconnaissance visuelle de la paire de lunettes peut être effectué à partir des critères de : - forme de la paire de lunettes ; - couleur(s) de la paire de lunettes ; 5 - texture de la paire de lunettes ; - présence d'une caractéristique notable de la paire de lunette ou d'un logo. Dans le cas où la sous-étape 341 aboutit à un résultat positif où la paire de lunettes est identifiée, le modèle de la paire de lunettes 111 est extrait de la 10 base de données au cours d'une sous-étape 342. Dans le cas contraire où aucune paire de lunettes de la base de données ne correspond à la paire de lunettes 111, le modèle 3D de la paire de lunettes 111 est élaboré, au cours d'une sous-étape 343, à partir d'images de la séquence 200 acquises par la caméra 132, et éventuellement à partir des 15 paramètres représentant le modèle le plus proche en forme déterminés lors de l'étape de recherche dans la base Il convient de souligner que les images de la séquence 200 présentent l'individu 120 portant la paire de lunettes 111 sur le visage. L'élaboration du modèle de la paire de lunettes 111 est ainsi effectuée en temps réel à partir 20 des images acquises par la caméra centrale 132 et par les caméras périphériques 133. Lorsque la tête de l'individu 120 s'incline et/ou tourne, les caméras acquièrent des images sous un nouvel angle de vue. Le modèle de la paire de lunettes 111 est mis à jour à chaque image, notamment lorsque l'image présente une vue de l'individu 120 sous un angle différent. 25 Le modèle de paire de lunettes 111 élaboré au cours de la sous-étape 343 est construit en créant dans un premier temps un modèle de forme de la face 112b de la paire de lunettes 111 et un modèle des branches 117 de la paire de lunettes 111. Il convient de souligner que dans le cas où la paire de lunettes n'est pas symétrique, un modèle pour chaque branche est créé. 30 Dans une variante de ce mode de réalisation particulier de l'invention, le modèle de forme de la face 112b inclut également les plaquettes 116. Afin d'élaborer le modèle de la face 112b de la paire de lunettes 111 et le modèle des branches 117, un squelette de la paire de lunettes est utilisé. Le squelette est extrait d'une base de données regroupant des topologies types 3053509 21 de paires de lunettes. Les topologies types de paires de lunettes permettent de classer les paires de lunettes selon les formes des lunettes. Les topologies sont définies par : - un type de cercle : cercle entier, demi-cercle supérieur, demi-cercle 5 inférieur, absence de cercle ; - une forme de cercle : rond, ovale, rectangulaire ; - une forme de tenons ; - un pont ou une barre reliant les deux verres, la branche et/ou la barre pouvant être simple ou multiple ; 10 - deux branches ; - la connaissance de parties différenciées de chacun des éléments ci-dessus, comme par exemple la présence d'un trou dans une branche, une dissymétrie entre les cercles, une excroissance sur la monture... 15 L'épaisseur est déterminée autour du squelette de la paire de lunettes en générant une enveloppe 3D fermée qui englobe la paire de lunettes 111. La génération de l'enveloppe 3D s'effectue en trois sous-étapes suivantes : - création de courbes de support dans les plans perpendiculaires au 20 squelette. Ces courbes de support correspondent sensiblement aux coupes de la monture 112 ; - génération d'une enveloppe 3D en contact des courbes de support ; - création d'un maillage à l'intérieur de l'enveloppe 3D. Il convient de souligner que les courbes de support permettant de 25 générer l'enveloppe 3D sont issues de connaissances a priori, dessinées manuellement ou apprises statistiquement. L'initialisation des courbes de support est généralement effectuée lors de l'étape de reconnaissance visuelle pour tenter d'identifier automatiquement la paire de lunettes 111. Les courbes de support sont générées à partir des images de la paire de lunettes 111 30 portées sur le visage ou à partir d'images de la paire de lunettes 111 acquises sur un fond neutre par un dispositif de modélisation dédiée (non représenté sur la figure 1). Après la génération du modèle de la paire de lunettes 111 à partir des images de l'individu 120 portant la paire de lunettes 111 sur le visage, le 3053509 22 modèle de la paire de lunettes 111 est ensuite recalé de manière identique à la paire de lunettes 111 réelle, au cours de l'étape 350. Le modèle de la paire de lunettes 111 a ainsi la même orientation par rapport à la caméra 132 et la même dimension caractéristique à l'image que la paire de lunettes 111 réelle. 5 En d'autres termes, le modèle de la paire de lunettes 111 est positionné dans l'espace virtuel, orienté selon la position de la caméra virtuelle et configuré selon la dimension de la paire de lunettes 111 réelle. Un facteur de grossissement peut ainsi être appliqué au modèle de la paire de lunettes 111. Les paramètres de pose du modèle de la paire de lunettes 111 sont notés 10 PeM9. Au cours de l'étape 355, le procédé de génération élabore un modèle géométrique Ma en trois dimensions d'un avatar représentant le visage sans la paire de lunettes 111. Une texture TaNG du visage sans la paire de lunettes 111 est également créée au cours de l'étape 355. Le modèle géométrique Ma est 15 paramétré en morphologie et expressions selon le procédé d'élaboration du modèle du visage décrit en suivant. Le procédé d'élaboration de l'avatar comprend une première étape de détection du visage dans l'image et d'analyse faciale du visage détecté. La détection du visage est effectuée dans le présent exemple non limitatif de 20 l'invention par une méthode de Viola-Jones, comme explicité dans le brevet FR2955409. Un algorithme d'alignement de traits est ensuite utilisé pour trouver des traits spécifiques du visage, lors d'une deuxième sous-étape du procédé d'élaboration du visage. A cet effet, un détecteur de traits bien connu de 25 l'homme du métier est utilisé et permet de trouver de manière très fiable des traits internes du visage. L'algorithme d'alignement de traits HPAAM, décrit dans la demande de brevet européen EP2678804, permet ensuite de localiser avec précision la projection de traits 3D significatifs sur l'image. Contrairement aux techniques 30 existantes qui donnent lieu à une erreur de localisation dans des environnements encombrés, HPAAM est particulièrement stable sur des traits situés sur le contour du visage, tels que des points des oreilles. Etant donné que l'algorithme HPAAM est une technique faisant appel à une phase d'apprentissage, l'utilisation de points prédéterminés possédant une 3053509 23 correspondance 3D a un impact sur la réussite de la technique d'analyse faciale globale, notamment en ce qui concerne la robustesse et l'efficacité de la technique. Généralement, cette relation est spécifiée pour un petit nombre de points dans les techniques d'analyse faciale 3D, comme les points de départ 5 d'une stratégie d'ajustement 3DMM, dans laquelle cinq points sont définis manuellement. Il convient de souligner que cette étape de détection du visage est robuste aux occultations du visage constituées par la paire de lunettes 111. La deuxième étape du procédé d'élaboration de l'avatar concerne 10 l'estimation des paramètres du modèle du visage 0model comprenant : - les paramètres extrinsèques PeMa du modèle de visage, c'est-à-dire les paramètres de pose du visage, dont la position et l'orientation du visage ; - les paramètres intrinsèques Pima du visage, c'est-à-dire la 15 morphologie 3D du visage ; et éventuellement - les modèles d'expression du visage, et les paramètres extrinsèques (translation TSE) et de configuration des yeux, qui seront réestimés à chaque image lors du tracking. Les paramètres du modèle de visage Omodei sont estimés en utilisant un 20 modèle géométrique statistique de la morphologie du visage humain. A cet effet, une base de données de visages est utilisée, comme par exemple la base de données décrite dans le document de Blanz et Vetter publié en 2003, intitulé « Face Recognition Based on Fitting a 3D Morphable Model ». Une estimation des paramètres du modèle de visage Omodel et des 25 paramètres 61'm de la caméra virtuelle est effectuée en utilisant les traits trouvés au stade de détection des traits et en ajustant dynamiquement des contours dans l'image. Afin d'estimer les paramètres intrinsèques et extrinsèques 61'm de la caméra et les paramètres du modèle de visage Omodei, une minimisation à la 30 fois de la distance entre les traits du visage trouvés dans l'image hi=1..' et la projection des points sémantiques 3D définis sur le visage paramétrique Proes(0), et de la distance entre la projection des contours de visage paramétriques et les bords d'image associés est effectuée. 3053509 24 La fonction Proj(X) représente la transformation projective d'une scène 3D, comme par exemple le visage ou la paire de lunettes, vers un calque ou plan image, en considérant un modèle de caméra de type pinhole, bien connue de l'homme du métier, qui permet d'effectuer une division perspective. Ainsi, la 5 fonction Proj(X) permet de passer du point 3D X = (x, y, z) de l'espace euclidien de la scène au point (u, v) du calque, en tenant compte des paramètres intrinsèques de caméra contenus dans la matrice K et de la transformation rigide de la forme RX + T, avec R matrice de rotation 3x3 et T translation 3x1. Lorsque nécessaire, on notera cette projection Proj (X ; K, R, T). 10 II convient de souligner que la projection des contours de visage paramétriques correspondent à la projection de points du modèle de visage dont la normale est orthogonale à leur direction d'observation. Dans ce but, un échantillonnage de la direction orthogonale aux contours du point échantillon courant est effectué et permet d'échantillonner les 15 contours pour plusieurs raisons : efficacité numérique, stabilité et compatibilité avec d'autres techniques d'alignement utilisées dans la poursuite d'objets 3D. A cet effet, pour chaque itération de la minimisation, un calcul de C(0'm,t9modei) qui contient un sous-ensemble de points du modèle de visage Xi avec la normale nj orthogonale à la projection axiale et des points associés 20 du contour de l'image conte = ProjContour(Xi,ni) est effectué, où ProjContour est une fonction projetant le point Xi et recherchant, le long de la projection normale, le meilleur contour parmi de multiples hypothèses. Ces hypothèses sont calculées localement étant donné que les bords sont calculés le long de la direction normale et respectent l'amplitude du signal, ce qui 25 conduit à une détection de bords précise et invariante selon l'échelle pour l'ensemble de l'objet-visage. Cette méthode sera appelée par la suite méthode des normales. La fonction de coût peut être par exemple mise en oeuvre en utilisant une approche du type estimateur M telle que celle qui utilise la fonction de 30 poids robuste de Tukey. En variante, un calcul du résidu pour le point le plus proche le long de la direction normale du contour parmi de multiples hypothèses peut être effectué. Au final, l'équation à résoudre s'écrit : 3053509 25 argmin (y Ei=1,11fi, Proe s(o)112 + (1 - ExjEc(9camp9model)11Proej), conte 112) (1) ecam-emodel OÙ II. - 112 représente la distance Euclidienne et y est un paramètre permettant de donner plus d'importance à l'une des deux parties de la fonction de coût : soit les contours ou soit les traits. Cette équation peut être résolue en utilisant 5 des techniques classiques de descente du gradient bien connues de l'homme du métier. L'avantage principal de cette technique d'estimation est que lorsque de multiples images sont disponibles, comme ici dans la séquence 200 d'images, elle s'étend à un algorithme d'analyse multi-images qui assouplit la contrainte 10 de correspondance sémantique 2D/3D et permet d'affiner tous les paramètres estimés. Elle peut être utilisée pour rechercher la morphologie du meilleur ajustement pour toutes les images. Il convient de souligner que lorsqu'un scan du visage est effectué en 3D, produisant notamment des données 3D, par exemple grâce à un capteur 15 infrarouge ou à une caméra de profondeur de type RGB-D (acronyme anglais de « Red-Green-Blue-Depth »), une contrainte 3D/3D est ajoutée. Ainsi, pour chaque point du modèle de visage Xi, on cherche à minimiser la distance entre le point du modèle de visage Xi et le point 3D le plus proche dans les données scannées Xpsc(r)n. On peut ainsi ajouter dans l'équation (1) de minimisation le 20 terme suivant : lixi,xpsc()n112 i=1..n La troisième étape du procédé d'élaboration de l'avatar concerne l'ajout des expressions 3D du visage. Les expressions ajoutent une certaine variabilité au modèle de visage et leur exclusion permet une estimation plus stable et précise des paramètres de 25 pose et de morphologie du visage. Une approche habituellement utilisée pour créer des variations paramétriques d'un maillage consiste à utiliser des formes de mélange, c'est-à-dire un ensemble de modèles géométriques combinés linéairement afin de produire des instances uniques. Une technique couramment utilisée pour 30 calculer ces formes de mélange consiste à les déduire statistiquement comme 3053509 26 décrit dans [A 3D Face Model for Pose and Illumination Invariant Face Recognition, Paysan et al., 2009]. Le modèle présente la forme suivante : g(a) = gm+ a X V, où g(a) est un vecteur représentant une nouvelle forme et s'écrit g(a) = 5 (xi, y1, z1, , xii, y',zii)T , avec (xi, yi, zi), est le ième sommet, gm est la forme 3D moyenne, a est un vecteur qui contient des paramètres d'adaptation propres à l'utilisateur et V est une matrice qui contient la base de Formes Statistiques. De manière générale, les bases de Formes Statistiques ne comprennent que les variations d'identité, sans tenir compte des variations d'expression, de manière 10 à garantir une bonne aptitude à la séparation des paramètres de commande. Néanmoins des expressions sont avantageusement ajoutées au modèle pour le calcul en temps réel. Le modèle 3D est un modèle fil de fer qui peut être déformé conformément à g (a, = gm + aV + /3A, où le est un vecteur qui contient les 15 paramètres d'animation, et A est une matrice qui contient les Unités d'Animation. Comme indiqué dans [CANDIDE-3 - An Updated Parameterised Face, Ahlberg, technical report, 2001], la matrice d'Unités d'Animation permet de faire en sorte que les points poursuivis en 3D représentent des variations d'expression. 20 Non seulement cette séparation des paramètres est plus puissante que la modélisation classique, mais elle simplifie également le calcul en temps réel. Au lieu de faire en sorte que tous les paramètres de pose 3D, d'identité du visage et d'expression modifient chaque monture au cours du processus de poursuite, les paramètres d'identité invariants sont fournis à partir du stade 25 d'analyse faciale. Seuls les paramètres de pose 3D et un petit nombre de paramètres de variation d'expressions sont estimés pour chaque image. L'estimation complète des paramètres du modèle de forme déformable et de pose s'effectue sur la base de la résolution de : min I IPr oj(g (a, le); K, R, T) - p2D1I2 R,T,fl où R est la matrice de rotation 3D, T est la translation 3D, K est la matrice de 30 paramètres de caméra intrinsèques, a est fixé lors du stade d'analyse faciale, p2D est la position courante dans l'image du point poursuivi en 3D. 3053 509 27 Le modèle du visage comprend un modèle des yeux relié par une translation rigide TSE entre le repère du modèle du visage et le repère du modèle des yeux. Comme illustré en figure 4, les deux yeux 401 sont représentés par deux 5 centres de rotation 402, noté PS où S E {R,L} correspond soit au côté droit (S = R pour l'anglais « Right ») soit au côté gauche (S = L pour l'anglais « Left »). Les deux centres de rotation 402 sont reliés au repère du système des yeux SE, par une distance pdS,S E {R,L}. Chaque oeil 401 est orienté par rapport au repère du système des yeux par des angles rxe, ryeS, S E {R, L}, 10 rotations respectives autour des axes x et y. Les centres de rotation 402 sont à une distance dr du centre d'un disque 403 de rayon Mi représentant l'iris. Le disque 403 est compris dans un élément composé de trois courbes de Bézier 410 d'ordre 3 ayant les mêmes points de contrôle de début et de fin, pEo, pEi, comme représenté sur la figure 4c. Les courbes des bords des yeux peuvent 15 être représentées en 3D sur le maillage du visage. Il est important que les points pEo, pEi soient à l'intersection des courbes des bords des yeux, et que la courbe qui se déplace soit paramétrée par un paramètre dpELv permettant à la courbe paupière 4103 d'évoluer entre les valeurs de la courbe haute 4101 et la courbe basse 4102. Ce paramètre unidimensionnel peut influer sur le 20 parcours 3D de la courbe 4103 de la paupière selon une courbe définie dans l'espace. Il convient de souligner que les courbes 4101 et 4102 sont contrôlées par des points de contrôle comprenant respectivement les points pEuL et pEuR, et les points pEdL et pEdR. 25 Le parcours 3D de la courbe 4103 de la paupière peut être représenté dans les modes de déformation du modèle de morphologie paramétrable, en fonction du déplacement de la position de la paupière dpELy(t) donné par la rotation rxEL autour de l'axe x du repère particulier de l'oeil, où t compris entre 0 et 1 permet de paramétriser la position d'un point sur la courbe paupière 30 4103. Il convient de souligner que le point de la courbe paupière 4103 où t est égal à 0,5 correspond au point médian. En ce point, la position dpELy(t = 0,5) se déplace sensiblement sur le disque de rayon dr. On distingue les 3053509 28 configurations de l'oeil gauche et droit L et R de dpELy, ce qui permet de modéliser la fermeture d'une seule paupière, contrairement au paramètre de rotation verticale de l'oeil rxe pour qui dans la grande majorité des cas les déplacements de l'oeil gauche et droit sont les mêmes. 5 La relation TSE permet aux disques iris des yeux en rotation autour des points PL et PR de toucher les courbes des paupières. A partir de l'image 220 où le visage est détecté, et pour une pose PeMao et des paramètres intrinsèques de visag e Pimao, les paramètres TSE, rxEL, rxe,{pdS,ryeS}; S E {R,L}, sont estimés au moment de la pose du modèle sur 10 le visage pour chaque image. Les paramètres de positionnement du système des yeux SE dans le repère du visage TSE, ainsi que les paramètres de distance pupillaire pdR et pdL sont considérés comme appartenant à la morphologie de l'utilisateur et n'ont plus besoin d'être réestimés une fois qu'ils sont stables. On peut les résoudre par rapport à la reprojection du modèle dans 15 une image, ou à partir d'un ensemble d'images acquises. La résolution des paramètres de distance pupillaire est décrite par exemple par le brevet FR 2971873. La résolution de l'ensemble des paramètres TSE, rxEL, rxe,{pdS,ryeS}; S E {R,L}, s'appuie sur les éléments suivants, en 20 considérant une ou plusieurs images acquises : dans le cas où l'on considère la différence entre la projection du modèle et l'image : par une méthode de descente de gradient qui minimise la différence de l'apparence synthétisée du visage avec l'image par l'intermédiaire d'une méthode de Lucas-Kanade; 25 dans le cas où l'on considère un alignement des courbes iris C/ et paupière sur l'image de contour : en minimisant les distances entre les contours. Pour résoudre cette minimisation des distances entre les contours, on considère les points homologues situés sur la normale au contour. Les courbes étant 30 paramétriques, il est aisé de les échantillonner avec : - un paramètre d'angle 0, 0 E [0,27/1 pour la courbe iris qui est un cercle ; 3053509 29 - un paramètre d'évaluation s,s E [0,1] de la courbe pour la paupière qui est une courbe de Bézier d'ordre 3. La différence entre les points échantillonnés Clos et CEsi du modèle projeté à la pose PeMao pour les paramètres intrinsèques Pi mao, et l'image de 5 contour /cc) du visage obtenue avec des opérateurs classiques de type Canny ou Sobel est mesurée. Il convient de souligner que la différence entre les points échantillonnés et l'image de contour peut également être déterminée par une recherche selon la méthode des normales précédemment décrite. 10 Il est aussi possible de résoudre les paramètres de pose en générant des cartes de distance du modèle de contour projeté, et de projeter les points contours de l'image dans cette carte pour la résolution. Les deux types d'équation à résoudre sont : a) équation correspondant à la différence image pour la résolution du 15 système des yeux : argmin III (fprojTMa,sE; K, PeMao, Pimao, dr) - Io 1 12 où K est la matrice des paramètres intrinsèques de la caméra, I (fprojT Ma,SE) est l'image générée par la projection du modèle avatar et du système des yeux avec prise en compte des occultations du système des yeux SE par la fermeture des paupières 20 ou par les auto-occultations dues à la pose du modèle. La génération de l'image suppose une texture connue. On ajoute donc lors de l'initialisation une résolution sur des paramètres d'apprentissage qui font varier la texture de manière paramétrique, de type modèle actif d'apparence. Lors de la mise à jour, la texture 25 spécifique de la scène sera utilisée. Il convient de souligner que la différence contour est avantageusement utilisée pour l'initialisation pour des raisons de performances et de simplicité des données. b) équation différence contour pour la résolution du système des yeux argmin 11Proj (C19 CEs; K, PeMao, Pimao, dr) P(Ico; e, s) 112 , {TsE,rxe,ryES,pdS,rxEL,hdi};S=tR,L1 [TsE rxe,ryES,pdS,rxEL,hdi};S=tR,L1 3053509 30 où l'ensemble des points de l'image /cc) est sélectionné le long de la normale au gradient à la courbe considérée C/ ou CE projetée, pour les points des courbes associés aux valeurs des paramètres t9 et s. Dans une variante de ce mode de réalisation particulier de l'invention, la 5 fonction ProjContour est également utilisée pour la minimisation des yeux. Il convient de noter qu'afin de rendre le système d'équations robustes en première initialisation, les valeurs par défaut suivantes sont utilisées : - Mi = 6.5mm, dr = 10,5mm pour l'initialisation, - ainsi que la contrainte pdR = pdL, ryeR = ryeL. 10 - la valeur de la rotation rxe0=0 pour une valeur moyenne statistique de rotation du visage de 0 degrés sur un ensemble d'apprentissage significatif. Cela permet de contraindre la résolution des paramètres du système des yeux. Ces valeurs sont ensuite réestimées lors de la mise à jour des paramètres. 15 Dans le cas où l'on dispose de deux images calibrées ou de la carte de profondeur, il est possible de retrouver aisément l'ensemble des paramètres. Ces équations peuvent être couplées à la résolution des paramètres extrinsèques et intrinsèques du visage. Dans le cas où une carte de profondeur est disponible en plus de 20 l'image, l'estimation des paramètres extrinsèques et intrinsèques du visage est améliorée. En effet, ces valeurs sont utilisées pour parfaire l'estimation du modèle paramétrique. Si le modèle paramétrique ne correspond pas entièrement car le paramétrage ne permet pas d'expliquer la profondeur, le modèle de visage est adapté sur la surface, en résolvant le système décrit 25 dans l'équation (1) de résolution 3D du visage. On dispose alors non pas d'une estimation des paramètres du visage mais d'un modèle métrologique paramétré du visage de l'utilisateur. Une fois l'alignement réalisé entre le modèle du visage, le modèle des yeux et l'image 220, les textures du visage TaNG et de l'arrière-plan Tbg, définies 30 plus en détails ci-dessous, sont mises à jour au cours de l'étape 356 afin de correspondre à la réalité de la scène acquise par la caméra 132. La texture TaNG 450, illustrée en figure 5, est un atlas du visage, calculé selon les méthodes de dépliage de maillage classiques bien connues de 3053509 31 l'homme du métier. Une fois le visage 3D projeté dans l'image, les faces visibles et orientées vers la caméra, par exemple par des méthodes z-buffer ou culling, permettent de remplir l'image texture TaNG 450. Les textures des yeux sont réparties sur la texture du visage et sont 5 décomposées en trois parties : la texture de l'iris TaNG 1 451, la texture du blanc de l'oeil TaNG E 452, la texture de la paupière TaNG EL. Ces trois éléments peuvent être incomplets lors de l'acquisition mais peuvent être complétés de manière simple par interpolation pour TaNG E et TaNG EL pour les zones non connues à synthétiser ou par connaissance de la topologie pour les parties non 10 visibles, comme le haut de l'iris si l'oeil n'est pas grand ouvert. Le caractère circulaire de la pupille et de l'iris permet de compléter la texture selon un paramétrage polaire. Une carte du fond Tbg, également appelée carte d'arrière-plan ou de background, est élaborée au cours de l'étape 357. 15 La carte Tbg correspond au fond et à tout ce qui est considéré n'appartenant ni à la paire de lunettes réelle portée par l'utilisateur, ni au visage, ou tout autre élément modélisé explicitement, comme un modèle de cheveux ou une main venant se superposer au visage et à la paire de lunettes 111. La carte Tbg est mise à jour de manière dynamique en suivant des règles 20 de mise à jour telles que l'on trouve dans les techniques classiques de soustraction de fond (en anglais « background subtraction »). On se réfère à des modèles de couleur prédominante pour chacun des pixels, en utilisant des distributions de probabilités et des modes possibles pour les couleurs. Plusieurs modèles peuvent être employés, comme des mélanges de 25 gaussiennes, ou des estimations de modes par méthodes de noyaux sur des histogrammes. Ce modèle est couplé à un modèle dynamique de mise à jour temporelle et possiblement spatial. Par exemple, le modèle dynamique de mise à jour peut s'effectuer de la manière suivante : comme dans [Active Attentional Sampling for Speed-up of 30 Background Substraction, Chang et al., 2012], pour chaque pixel, on prend en compte une propriété de temporalité Pt, une propriété de spatialité P., éliminant les pixels isolés et une propriété de fréquence sur les dernière images de la vidéo Pf permettant d'éliminer les pixels changeant de classe trop souvent et 3053509 32 pouvant être dû au bruit. Le produit de ces trois valeurs donne une probabilité pour chaque pixel d'appartenir à la carte et d'être mis à jour. La carte de fond Tbg est initialisée par tous les pixels non considérés comme le visage projeté ou la paire de lunettes projetée à cette étape. La carte 5 de fond a les mêmes dimensions que l'image 220. Par souci de performance, et grâce aux analyses complémentaires des modèles de suivi et d'analyse de points statistiquement aberrants, également appelés points outliers, la méthode de modification est utilisée. Cette méthode comprend les étapes durant lesquelles : 10 - A chaque nouvelle image I, une carte de segmentation du visage Ta est calculée à partir de la projection du modèle de visage Ma dans l'image. De la même façon, la projection du modèle de lunettes M9 permet d'obtenir la carte de segmentation des lunettes T9. - Pour chacune de ces cartes, un pixel appartenant à la projection du 15 modèle a une valeur de 1 alors que les autres pixels ont une valeur de 0. En restant dans le cas simple où il n'existe pas d'autres modèles, chaque pixel p est traité de la manière suivante : - Si Ta(p) = 0 et T9 = 0, Tbg(p) = I (p), - Sinon, la texture n'est pas modifiée. 20 Il est également possible de calculer une carte qui pour chaque pixel de Tbg, indique le nombre d'images acquises depuis la dernière actualisation du pixel, ce qui permet d'évaluer si un pixel a été modifié récemment ou non. Il est ainsi possible d'évaluer si la valeur d'un pixel est pertinente par rapport aux pixels situés à proximité, en fonction des temps respectifs de dernière mise à 25 jour. Cette méthode de modification privilégie ainsi les pixels modifiés récemment. Un modèle d'occultations par les éléments venant se superposer au visage 121, comme par exemple une main ou une mèche de cheveux, est élaboré au cours de l'étape 358. 30 La carte d'occultations est représentée par une texture dynamique Tf, qui est mise à jour à chaque image de la séquence 200. On considère comme occultations toute perturbation des modèles d'apparence de la paire de lunettes 111 et du visage 121, ayant une consistance spatiale et temporelle, 3053509 33 qui se distingue de la caractérisation de l'éclairage sur le visage 121, des ombres portées de la paire de lunettes 111 ou autoportées du visage (nez par exemple), ou des caustiques créées par la paire de lunettes 111 sur le visage 121. Le cas le plus probable est celui des cheveux ou d'une main. 5 La carte d'occultations est associée à un modèle géométrique Mf9 qui peut être variable. Cela peut être un plan qui représente une couche devant la scène 3D, ou une carte de profondeur estimée ou disponible. La valeur de la carte d'occultations est déterminée par différence de la prédiction d'apparence avec l'image réelle, c'est-à-dire par différence entre la 10 projection des modèles virtuels représentant le visage, la paire de lunettes et le fond et l'image réelle. En d'autres termes, la carte d'occultations comprend tous les éléments qui n'ont pas été modélisés auparavant. Dans une variante de ce mode de réalisation particulier de l'invention, une technique d'inpainting est utilisée afin de combler d'éventuels espaces 15 vides dans la carte d'occultations, permettant ainsi d'améliorer l'apparence de la carte d'occultations. De même, pour des éléments petits, plus petits que la taille d'un pixel à l'image, comme par exemple une mèche fine de cheveux présente conjointement avec un élément du visage ou un élément de la paire de lunettes 20 111 sur un pixel, la carte d'occultations prend en compte des degrés d'opacité locale. Cette modification d'opacité est couramment utilisée pour résoudre des problèmes de digital matting. On nomme Tafg le canal d'opacité en niveaux de gris de la carte d'occultations, et TBfg sa binarisation pour les pixels opaques de valeur 1. 25 Dans le cas de l'utilisation du capteur de profondeur, la détection des occultations est plus aisée et des méthodes bien connues de l'homme du métier peuvent être appliquées. Cependant, dans le cas présent où l'utilisateur porte des lunettes, les capteurs RGBD basés sur des technologies infrarouges obtiennent un très mauvais signal car les paires de lunettes sont des objets 30 généralement constitués de matériaux complexes et à forte dynamique, comme le métal, le plastique translucide et le verre. Les effets de diffraction et réfraction de ces matériaux empêchent le système de création de la carte de profondeur de fonctionner correctement. D'autre part, la résolution spatiale de 3053509 34 ces capteurs n'est pas suffisante pour des lunettes très fines. De ce fait, non seulement les lunettes ne sont pas ou très mal identifiées par le système, mais elles corrompent ou rendent inaccessibles l'ensemble des données visage situées dans le voisinage et derrière. L'utilisation de l'image et du modèle 5 paramétrique de la paire de lunettes proposé permet de palier à ces problèmes structurels des capteurs de profondeur. Les textures de la paire de lunettes, du visage et/ou du fond sont complétées et mises à jour au cours de l'étape 359 du procédé de génération d'une image. 10 Lors du procédé, l'état des cartes représentant les éléments affichés à l'image évolue en fonction de la connaissance des éléments. Dans le présent exemple, le visage de l'individu 120 est en partie masqué par la paire de lunettes 111. Des éléments nouveaux du visage de l'individu 120 apparaissent lorsque l'individu 120 tourne la tête. Les informations couleurs peuvent 15 également être faussées à cause de la réfraction des verres, notamment dans le cas où les verres sont teintés ou à cause des ombres portées de la paire de lunettes 111 sur le visage. Ainsi, il est possible que pour un pixel donné d'une carte établie comme par exemple la carte du fond, ou celle du visage, l'information de couleur n'est 20 pas disponible car l'utilisateur ne s'est pas encore assez déplacé pour faire apparaitre la zone nécessaire. Les modèles statistiques par apprentissage sont utilisés sur la zone du visage, mais sont moins efficaces sur celle du fond. On peut ainsi remplacer les pixels de la zone du visage avec des techniques connues comme les 25 modèles actifs d'apparence ou des modèles 3D morphables (en anglais « 3D morphable models »). Dans le cas où la prédiction d'apparence n'est pas possible, la technique de remplissage par localité spatiale est utilisée. La technique de remplissage, proche des techniques d'inpainting bien connues de l'homme du 30 métier, s'appuie sur la synthèse de texture, en apportant des connaissances pertinentes pour la résolution fiable et temps réel du problème de remplissage. Etant donné que la topologie des modèles de lunettes est connue, et que la contrainte temps-réel est importante, le remplissage par patch est utilisé, ce qui garantit la continuité des couleurs entre les zones peintes et le respect des 3053509 structures des textures. Cette technique nous permet une recherche rapide des éléments similaires dans l'image ainsi que le traitement en parallèle de la majorité des pixels à remplacer. La technique de remplissage temps réel s'appuie sur une technique 5 d'inpainting bien connue de l'homme du métier. . Le remplissage des zones à traiter s'effectue par pixel ou par patch, en utilisant un algorithme en trois étapes : 1. calcul des priorités des patches, 2. propagation de la texture et de l'information de structure, 10 3. mise à jour des valeurs de confiance. Dans le présent exemple non limitatif de l'invention, le patch est formé par une fenêtre carrée centrée autour d'un pixel. En connaissant la topologie des différents éléments, comme la paire de lunettes 111 et le modèle de visage, le remplissage des zones est effectué en 15 temps réel en apportant plusieurs avantages par rapport aux techniques couramment utilisées par l'homme du métier : - indépendance du sens de parcours ; - possibilité de travailler par taille de patch arbitraire (jusqu'au pixel) ; - éviter la recherche systématique et couteuse des patches 20 similaires ; et - garantie de la continuité des couleurs lors du remplissage. Le calcul de la priorité des patches, bien connu de l'homme du métier, est suivi pour les zones pour lesquelles aucune information n'est disponible, comme par exemple les pixels du masque correspondant à la zone du fond. 25 Cependant pour les pixels situés sur la zone du visage, la connaissance de la topologie du visage permet de définir les directions et priorités de parcours et les zones d'échantillonnage a priori des patches. Par exemple, si les yeux sont cachés, on connait à l'avance de manière paramétrique le modèle géométrique de construction des yeux, et l'on peut ainsi adapter la 30 priorité, la taille des patches et la direction de propagation en fonction des courbes liées à la topologie particulière d'un oeil. Dans les zones où l'on n'a pas d'information sur les structures paramétriques sous-jacentes, comme le fond ou la peau, c'est la connaissance de la topologie de la paire de lunettes qui permet de prédéfinir les directions de 3053509 36 parcours de la propagation des structures selon le sens perpendiculaire au squelette de la forme ou perpendiculaire au contour. Il convient de souligner que la propagation des structures n'est jamais loin, quelle que soit la pose du visage, de la direction de propagation des 5 isophotes. En effet, la paire de lunettes, bien que pouvant comporter une monture épaisse, a des projections dans l'image telles que les différents bords d'un même sous-objet sont quasiment parallèles. En privilégiant le parcours propre à la topologie de la paire de lunettes, deux aspects sont améliorés. D'abord, la recherche du patch est réduite au 10 premier patch trouvé contenant de l'information dans cette direction. Naturellement, à chaque itération, les pixels remplacés dans l'itération précédente sont utilisés, permettant une continuité de la structure. La direction de propagation est aussi prédéfinie et n'est calculée que pour les patches jugés très structurés par un critère de structure. Par exemple, l'entropie du 15 patch considéré, ou un coefficient dépendant de la norme des directions des gradients, peuvent être utilisés. Cette approche permet d'éviter un classement systématique et coûteux des priorités ainsi que des directions de propagation. Afin de garantir la continuité des couleurs tout en préservant la structure, et éviter le lissage directionnel que l'on peut observer dans les parcours de 20 type « pelure d'oignon », le procédé suivant est utilisé : Soit le patch à remplir TO centré autour du pixel p0 à une distance du front du masque à remplir tel que le patch contient des pixels d'une zone connue. On définit une distance maximale de confiance dm' qui garantit une continuité des structures, et on se déplace dans les deux sens de la direction 25 normale au contour ne du masque lunette pour trouver les deux patches pleins T1 et T2 (centrés en pT1 et pT2) dans les zones « texture » les plus proches. Cette technique permet d'économiser les calculs de recherche du patch le plus proche colorimétriquement. On fait alors l'adaptation colorimétrique pour remplir les pixels du patch TO, en tenant compte de la distance dl de p0 à pT1 30 et la distance c12 de p0 à pT2 afin de permettre l'interpolation linéaire suivante : cll c12 (dl + d2)* P jeli,On + (dl + d2) * Pi(u, 07-2, ssi dl dmax pi(u,v)To = pi(u,v)T2,ssi dl dmax et d2 REVENDICATIONS1. Procédé de génération d'une image finale à partir d'une image initiale comprenant un objet apte à être porté par un individu, caractérisé en ce qu'il comprend les étapes suivantes : a) détection de la présence dudit objet dans l'image initiale ; b) superposition d'un premier calque sur l'image initiale, le premier calque comprenant un masque couvrant au moins partiellement l'objet sur l'image initiale ; c) modification de l'aspect d'au moins une partie du masque. 2. Procédé de génération d'une image selon la revendication 1, caractérisé en ce que la modification de l'aspect du masque comprend une étape de remplacement de la texture d'une partie ou de la totalité de l'objet sur l'image finale. 3. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 2, caractérisé en ce que la modification de l'aspect du masque comprend une étape de détermination de la texture d'une partie ou de la totalité de l'objet, la texture reproduisant les éléments en arrière-plan de l'objet afin d'occulter tout ou partie de l'objet sur l'image finale. 4. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le masque couvre également tout ou partie de l'ombre portée de l'objet. 5. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comprend également l'étape suivante : d) superposition d'un deuxième calque sur l'image initiale au-dessus du premier calque, le deuxième calque comprenant au moins un élément couvrant partiellement le masque. 3053509 52 6. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend également avant l'étape b), les étapes suivantes : - détermination de l'orientation de l'objet par rapport à un dispositif 5 d'acquisition de l'image initiale ; - détermination d'une dimension caractéristique de l'objet sur l'image initiale. 7. Procédé de génération d'une image selon la revendication 6, caractérisé 10 en ce qu'il comprend également avant l'étape b), les étapes suivantes : - élaboration d'un modèle tridimensionnel de l'objet ; - élaboration du masque par projection géométrique du modèle tridimensionnel sur le premier calque, le modèle ayant la même orientation et la même dimension caractéristique sur le premier calque que l'objet. 15 8. Procédé de génération d'une image selon la revendication 7, caractérisé en ce que l'élaboration du modèle de l'objet est effectuée à partir d'au moins une image de l'objet seul. 20 9. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 8, caractérisé en ce que l'objet est porté sur le visage d'un individu. 10. Procédé de génération d'une image selon la revendication 9, caractérisé 25 en ce que l'élaboration du modèle de l'objet est effectuée à partir d'au moins une image de l'objet porté sur le visage de l'individu. 11. Procédé de génération d'une image selon l'une quelconque des revendications 9 à 10, caractérisé en ce que l'objet comprend une monture 30 s'étendant de part et d'autre du visage, et au moins un verre assemblé à ladite monture. 12. Procédé de génération d'une image selon la revendication 11, caractérisé en ce qu'il comprend également une étape d'identification de la monture 3053509 53 parmi les montures préalablement modélisées et stockées dans une base de données, le masque étant élaboré à partir du modèle de la monture identifiée. 5 13. Procédé de génération d'une image selon la revendication 12, caractérisé en ce que l'identification de la monture est effectuée en générant des courbes de support venant s'ajuster sur les contours de la monture. 14. Procédé de génération d'une image selon l'une quelconque des 10 revendications 12 à 13, caractérisé en ce que l'identification de la monture est basée sur au moins un des critères suivants : - forme de la monture ; - couleur(s) de la monture ; - texture(s) de la monture ; 15 - logo présenté par la monture. 15. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 14, caractérisé en ce qu'il comprend également une étape d'élaboration d'une représentation de l'environnement de l'objet. 20 16. Procédé de génération d'une image selon la revendication 15, caractérisé en ce que l'étape de modification de l'aspect du masque comprend les sous-étapes suivantes : - projection géométrique de la représentation de l'environnement 25 sur un calque intermédiaire superposé au premier calque ; - détermination de la nouvelle couleur d'un pixel du masque en fonction de la couleur d'au moins un pixel du calque intermédiaire à proximité du pixel du masque. 30 17. Procédé de génération d'une image selon l'une quelconque des revendications 15 et 16, caractérisé en ce qu'il comprend également une étape de détection de la présence d'un visage dans l'environnement et en ce que la représentation de l'environnement comprend un modèle du visage détecté sur lequel est appliquée une texture du visage. 3053509 54 18. Procédé de génération d'une image selon la revendication 17, caractérisé en ce qu'il comprend également une étape de détermination de l'orientation du visage par rapport au dispositif d'acquisition et en ce que le modèle du 5 visage est disposé sensiblement selon l'orientation préalablement établie. 19. Procédé de génération d'une image selon l'une quelconque des revendications 17 à 18, caractérisé en ce que le masque couvrant au moins partiellement l'objet porté sur le visage est élaboré à partir de la 10 projection géométrique du modèle de visage sur le premier calque. 20. Procédé de génération d'une image selon l'une quelconque des revendications 17 à 19, caractérisé en ce qu'il comprend également les étapes suivantes : 15 - analyse d'au moins une source de lumière éclairant le visage de l'individu ; - transformation calorimétrique de tout ou partie du modèle de visage. 20 21. Procédé de génération d'une image selon l'une quelconque des revendications 19 à 20, caractérisé en ce que la couleur d'un pixel sur la texture du visage est déterminée par l'intermédiaire d'une méthode d'inpainting à partir des couleurs d'un patch à proximité du pixel. 25 22. Procédé de génération d'une image selon la revendication 21, caractérisé en ce que la position du patch est située sensiblement sur la perpendiculaire et/ou sur la verticale par rapport audit pixel. 23. Procédé de génération d'une image selon l'une quelconque des 30 revendications 20 à 22, caractérisé en ce que la couleur d'un pixel sur la texture du visage est déterminée par l'intermédiaire d'une méthode d'inpainting à partir du modèle du visage, préalablement établi et orienté, le modèle du visage comprenant une représentation des yeux. 3053509 55 24. Procédé de génération d'une image selon l'une quelconque des revendications 19 à 23, caractérisé en ce qu'il comprend également une étape d'identification d'au moins une zone oculaire sur la texture du visage, la zone oculaire correspondant à la position d'un oeil du visage détecté. 5 25. Procédé de génération d'une image selon la revendication 24, caractérisé en ce que le remplissage de la zone oculaire est effectué en connaissant la topologie de l'oeil du visage détecté. 10 26. Procédé de génération d'une image selon l'une quelconque des revendications 15 et 16, caractérisé en ce que l'élaboration de la représentation de l'environnement de l'objet porté sur le visage d'un individu est effectuée sans détecter de visage dans l'environnement. 15 27. Procédé de génération d'une image selon l'une quelconque des revendications 15 à 26, caractérisé en ce que l'élaboration de la représentation de l'environnement comprend une sous-étape de correction de la déformation optique due à un élément transparent placé entre l'environnement et un dispositif d'acquisition de l'image initiale. 20 28. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 27, caractérisé en ce qu'il est appliqué à tout ou partie d'une séquence d'images formant une vidéo. 25 29. Procédé de génération d'une image selon la revendication 28, caractérisé en ce que la représentation de l'environnement et/ou le modèle de l'objet sont mis à jour à chaque image de la séquence. 30. Procédé de génération d'une image selon l'une quelconque des 30 revendications 15 à 29, caractérisé en ce que la représentation de l'environnement et/ou le modèle de l'objet est mis à jour à partir d'une pluralité d'images initiales prises selon une pluralité d'angles de vues distincts. 3053509 56 31. Procédé de génération d'une image selon l'une quelconque des revendications 1 à 30, caractérisé en ce que la génération de l'image finale est effectuée en temps réel à partir de l'image initiale. 5 32. Procédé de réalité augmentée destiné à être utilisé par un individu portant un dispositif de vision sur le visage, caractérisé en ce qu'il comprend les étapes suivantes : - acquisition en temps réel d'une vidéo de l'individu portant le dispositif de vision sur le visage ; 10 - affichage en temps réel de la vidéo dans laquelle l'aspect du dispositif de vision est totalement ou en partie modifié par le procédé de génération d'une image selon l'une quelconque des revendications 1 à 31. 33. Procédé de réalité augmentée selon la revendication 32, caractérisé en ce 15 que le dispositif de vision est totalement ou en partie occulté de la vidéo affiché en temps réel. 34. Procédé de réalité augmentée selon l'une quelconque des revendications 32 à 33, caractérisé en ce que le dispositif de vision porté par l'individu 20 comprend des verres correctifs adaptés à la vue de l'individu. 35. Procédé de réalité augmentée selon l'une quelconque des revendications 32 à 34, caractérisé en ce que l'individu portant le dispositif de vision essaye un objet virtuel se superposant au moins partiellement dans la 25 vidéo sur le dispositif de vision partiellement ou totalement occulté. 36. Procédé de réalité augmentée selon l'une quelconque des revendications 32 à 35, caractérisé en ce qu'il comprend une étape d'initialisation du modèle du visage de l'individu à partir d'au moins une image de l'individu 30 ne portant pas le dispositif de vision sur le visage. 37. Procédé de réalité augmentée selon l'une quelconque des revendications 32 à 35, caractérisé en ce qu'il comprend une étape d'initialisation du modèle du visage de l'individu à partir d'une pluralité d'images de l'individu 3053509 57 portant le dispositif de vision, les images correspondant à des angles de vues différents du visage. 38. Procédé de réalité augmentée selon l'une quelconque des revendications 5 32 à 37, caractérisé en ce qu'il comprend une étape d'initialisation du modèle du dispositif de vision à partir d'au moins une image dudit dispositif acquise dans un dispositif de modélisation dédié. 39. Procédé de réalité augmentée selon l'une quelconque des revendications 10 32 à 37, caractérisé en ce qu'il comprend une étape d'initialisation du modèle de dispositif de vision à partir d'au moins une image de l'individu portant le dispositif de vision. 40. Dispositif de réalité augmentée permettant l'essayage d'un objet virtuel par 15 un individu portant un dispositif de vision, l'objet virtuel couvrant au moins partiellement le dispositif de vision, caractérisé en ce qu'il comprend : - au moins une caméra acquérant une vidéo de l'individu ; - une unité de traitement de la vidéo acquise, l'unité de traitement occultant au moins partiellement sur la majorité ou la totalité des images de 20 la vidéo le dispositif de vision par l'intermédiaire d'un procédé de génération d'une image selon l'une quelconque des revendications 3 à 31 ; - au moins un écran affichant la vidéo traitée de l'individu. 41. Dispositif de réalité augmentée selon la revendication 40, caractérisé en ce 25 que l'écran est vertical et en ce que la caméra est fixée sensiblement dans le plan de l'écran. 42. Dispositif de réalité augmentée selon l'une quelconque des revendications 40 et 41, caractérisé en ce qu'il comprend deux caméras espacées, 30 parallèlement à un bord de l'écran, d'une distance comprise entre trente et cinquante centimètres. 3053509 58 43. Dispositif de réalité augmentée selon la revendication 42, caractérisé en ce qu'il comprend en outre une troisième caméra sensiblement sur l'axe médian entre les deux premières caméras. 5 44. Dispositif de réalité augmentée selon l'une quelconque des revendications 40 à 43, caractérisé en ce que l'écran est tactile. 45. Dispositif de réalité augmentée selon l'une quelconque des revendications 40 à 44, caractérisé en ce que l'affichage de la vidéo acquise et modifiée 10 est effectué en temps réel. 46. Dispositif de réalité augmentée selon l'une quelconque des revendications 40 à 45, caractérisé en ce qu'il comprend un dispositif d'acquisition du modèle tridimensionnel du dispositif de vision.