Brevet FR3128557A1 — publié le 20230428

Dans certains modes de réalisation, un procédé mis en œuvre par ordinateur de rendu de maquillage de référence sur une image d'entrée est fourni. Un système informatique obtient un tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence généré par un extracteur d'attributs à partir d'une image de référence montrant le maquillage de référence. Le système informatique utilise un moteur de rendu pour générer au moins une image rendue sur la base de l'image d'entrée et du tenseur de descripteurs neuronaux. Le système informatique fournit l'au moins une image rendue pour un affichage sur un dispositif d'affichage. Fig 1 Rendu neuronal d’un maquillage basé sur une analyse cosmétique in vitro Résumé Ce résumé est fourni pour présenter sous une forme simplifiée une sélection de concepts qui sont décrits plus en détail ci-dessous dans la description détaillée. Ce résumé n'est pas destiné à identifier les caractéristiques clés de l'objet revendiqué, ni à être utilisé comme une aide pour déterminer la portée de l'objet revendiqué. Dans certains modes de réalisation, un procédé mis en œuvre par ordinateur de rendu de maquillage de référence sur une image d'entrée est fourni. Un système informatique obtient un tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence généré par un extracteur d'attributs à partir d'une image de référence montrant le maquillage de référence. Le système informatique utilise un moteur de rendu pour générer au moins une image rendue sur la base de l'image d'entrée et du tenseur de descripteurs neuronaux. Le système informatique fournit l'au moins une image rendue pour un affichage sur un dispositif d'affichage. Le moteur de rendu peut être un modèle génératif. Le modèle génératif peut comprendre au moins l'un d'un réseau antagoniste génératif (GAN) et d'un auto-codeur variationnel (VAE). L'image d'entrée peut comprendre des informations de profondeur, et le moteur de rendu peut comprendre au moins l'un d'un composant de mappage UV et d'un composant de modélisation tridimensionnelle. L'obtention du tenseur de descripteurs neuronaux peut comprendre la récupération du tenseur de descripteurs neuronaux à partir d'un magasin de données de tenseurs. Le procédé mis en œuvre par ordinateur peut également comprendre la création, par le système informatique, du tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence, et le stockage, par le système informatique, du tenseur dans le magasin de données de tenseurs. La création du tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence peut également comprendre l'utilisation, par le système informatique, de l'extracteur d'attributs pour déterminer le tenseur de descripteurs neuronaux en utilisant au moins une image in vitro du maquillage de référence. La création du tenseur de descripteurs neuronaux qui représentent les attributs du maquillage de référence peut également inclure la capture de l’au moins une image in vitro du maquillage de référence appliqué sur une carte d’échantillon ayant une partie noire et une partie blanche. Le procédé mis en œuvre par ordinateur peut également comprendre l'utilisation du moteur de rendu pour générer une pluralité d'images rendues sur la base d'une pluralité d'images d'entrée, et la fourniture de l'au moins une image rendue pour affichage sur le dispositif d'affichage peut comprendre la fourniture d'une vidéo qui comprend la pluralité d'images rendues pour affichage sur le dispositif d'affichage. Dans certains modes de réalisation, un système d'apprentissage d'un extracteur d'attributs et d'un moteur de rendu pour rendre un maquillage de référence sur des images d'entrée est fourni. Le système comprend un système informatique comprenant au moins un processeur et un support lisible par ordinateur non transitoire. Le support lisible par ordinateur comporte des instructions exécutables par ordinateur stockées sur celui-ci qui, en réponse à l'exécution par l’au moins un processeur, amènent le système informatique à effectuer les actions comprenant l'initialisation, par le système informatique, de l'extracteur d'attributs et d'un moteur de rendu neuronal inclus dans le moteur de rendu, la génération, par le système informatique en utilisant l'extracteur d'attributs, d’un tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence sur la base d'une image de référence montrant le maquillage de référence, la génération, par le système informatique en utilisant le dispositif de rendu, d’une image rendue basée sur le tenseur de descripteurs neuronaux et d’une image d'entrée montrant un sujet sans maquillage, et la mise à jour, par le système informatique, d'au moins l'un de l'extracteur d'attributs et du moteur de rendu neuronal sur la base d'une comparaison entre l'image rendue et une image de vérité de terrain montrant le sujet avec le maquillage de référence. L'initialisation de l'extracteur d'attributs et du moteur de rendu neuronal peut comprendre l'attribution de poids aléatoires à l'extracteur d'attributs et au moteur de rendu neuronal. L'image de référence, l'image d'entrée et l'image de vérité de terrain peuvent former un ensemble de données d'apprentissage. Les actions peuvent en outre comprendre la répétition des actions de génération et de mise à jour pendant un certain nombre d'itérations, et au moins certaines itérations du nombre d'itérations utilisent un ensemble différent de données d'apprentissage. La mise à jour d'au moins l'un de l'extracteur d'attributs et du moteur de rendu neuronal peut inclure l'alternance entre la mise à jour de l'extracteur d'attributs et la mise à jour du moteur de rendu neuronal après une ou plusieurs itérations. La mise à jour d'au moins l'un de l'extracteur d'attributs et du dispositif de rendu neuronal peut comprendre l'ajustement indépendant d'un taux d'apprentissage de l'extracteur d'attributs et d'un taux d'apprentissage du dispositif de rendu neuronal entre les itérations. Le système peut également comprendre une caméra, une carte d'échantillon configurée pour accepter une application du maquillage de référence, et un appareil de support de carte ayant une platine incurvée configurée pour maintenir la carte d'échantillon dans une position fixe par rapport à la caméra. L'image de référence montrant le maquillage de référence peut être capturée par la caméra et peut représenter la carte d'échantillon sur laquelle le maquillage de référence a été appliqué et qui est maintenue par l'appareil de support de carte. La carte d'échantillon peut comprendre une partie noire et une partie blanche, et le maquillage de référence peut être appliqué à la fois sur la partie noire et sur la partie blanche. La carte d'échantillon peut comporter une texture côtelée. Le maquillage de référence peut avoir un fini perlé ou un fini métallique. Dans certains modes de réalisation, un système est fourni. Le système comprend un circuit pour obtenir un tenseur de descripteurs neuronaux qui représentent des attributs de maquillage de référence généré par un extracteur d'attributs à partir d'une image de référence montrant le maquillage de référence, un circuit pour utiliser un moteur de rendu pour générer au moins une image rendue sur la base d'une image d'entrée et du tenseur de descripteurs neuraux, où le moteur de rendu comprend un moteur de rendu neuronal, et un circuit pour fournir l’au moins une image rendue pour un affichage sur un dispositif d'affichage. Les aspects précédents et de nombreux avantages connexes de cette invention seront plus facilement appréciés au fur et à mesure qu'ils seront mieux compris par référence à la description détaillée suivante, lorsqu'elle est prise conjointement avec les dessins d'accompagnement, dans lesquels : La est un dessin schématique qui illustre un exemple de mode de réalisation non limitatif d'apprentissage et/ou d'utilisation d'un extracteur d'attributs et d'un moteur de rendu pour générer des images rendues qui comprennent du maquillage selon divers aspects de la présente divulgation. Les à sont des illustrations d'exemples de modes réalisation non limitatifs d'un appareil de support de carte configuré pour maintenir des cartes d'échantillons afin d'obtenir des images de référence normalisées de maquillage de référence selon divers aspects de la présente divulgation. La est un schéma fonctionnel qui illustre des aspects d'un exemple de mode de réalisation non limitatif d'un système informatique de rendu de maquillage selon divers aspects de la présente divulgation. La est un schéma fonctionnel qui illustre un exemple de mode de réalisation non limitatif d'un dispositif informatique approprié pour être utilisé comme dispositif informatique avec des modes de réalisation de la présente divulgation. Les à sont un organigramme qui illustre un exemple de mode de réalisation non limitatif d'un procédé d'apprentissage d'un extracteur d'attributs et d'un moteur de rendu neuronal pour générer des images rendues selon divers aspects de la présente divulgation. Les à sont un organigramme qui illustre un exemple de mode de réalisation non limitatif d'un procédé de rendu d'une image qui comprend un maquillage de référence selon divers aspects de la présente divulgation. Procédé mis en œuvre par ordinateur pour rendre un maquillage de référence sur une image d'entrée, le procédé comprenant de: obtenir, par un système informatique, un tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence généré par un extracteur d'attributs à partir d'une image de référence montrant le maquillage de référence ; utiliser, par le système informatique, un moteur de rendu pour générer au moins une image rendue basée sur l'image d'entrée et le tenseur de descripteurs neuronaux ; et fournir, par le système informatique, l'au moins une image rendue pour l'affichage sur un dispositif d'affichage. Procédé mis en œuvre par ordinateur selon la revendication 1, dans lequel le moteur de rendu comprend un modèle génératif. Procédé mis en œuvre par ordinateur selon la revendication 2, dans lequel le modèle génératif comprend au moins l’un d’un réseau antagoniste génératif (GAN) et d’un auto-codeur variationnel (VAE). Procédé mis en œuvre par ordinateur selon la revendication 2, dans lequel l'image d'entrée comprend des informations de profondeur, et dans lequel le moteur de rendu comprend au moins l'un d'un composant de mappage UV et d'un composant de modélisation tridimensionnelle. Procédé mis en œuvre par ordinateur selon la revendication 1, dans lequel l'obtention du tenseur de descripteurs neuronaux comprend la récupération du tenseur de descripteurs neuronaux à partir d'un magasin de données de tenseurs. Procédé mis en œuvre par ordinateur selon la revendication 5, comprenant en outre de: créer, par le système informatique, le tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence ; et stocker, par le système informatique, le tenseur dans le magasin de données de tenseurs. Procédé mis en œuvre par ordinateur selon la revendication 5, dans lequel la création du tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence comprend de : utiliser, par le système informatique, l'extracteur d'attributs pour déterminer le tenseur de descripteurs neuronaux en utilisant au moins une image in vitro du maquillage de référence. Procédé mis en œuvre par ordinateur selon la revendication 7, dans lequel la création du tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence comprend en outre de: capturer l'au moins une image in vitro du maquillage de référence appliqué à une carte d'échantillon ayant une partie noire et une partie blanche. Procédé mis en œuvre par ordinateur selon la revendication 1, dans lequel l'utilisation du dispositif de rendu pour générer l'au moins une image rendue sur la base de l'image d'entrée et du tenseur de descripteurs neuronaux comprend l'utilisation du moteur de rendu pour générer une pluralité d'images rendues sur la base d'une pluralité d'images d'entrée ; et dans lequel la fourniture de l'au moins une image rendue pour un affichage sur le dispositif d'affichage comprend la fourniture d'une vidéo qui comprend la pluralité d'images rendues pour un affichage sur le dispositif d'affichage. Système d'apprentissage d'un extracteur d'attributs et d'un moteur de rendu pour rendre un maquillage de référence sur des images d'entrée, comprenant : un système informatique comprenant au moins un processeur et un support lisible par ordinateur non transitoire sur lequel sont stockées des instructions exécutables par ordinateur qui, en réponse à l'exécution par l'au moins un processeur, amènent le système informatique à effectuer les actions comprenant de : initialiser, par le système informatique, l'extracteur d'attributs et un moteur de rendu neuronal inclus dans le moteur de rendu ; générer, par le système informatique en utilisant l'extracteur d'attributs, un tenseur de descripteurs neuronaux qui représentent des attributs du maquillage de référence sur la base d'une image de référence montrant le maquillage de référence ; générer, par le système informatique en utilisant le moteur de rendu, une image rendue basée sur le tenseur de descripteurs neuronaux et une image d'entrée montrant un sujet sans maquillage ; et mettre à jour, par le système informatique, au moins l'un de l'extracteur d'attributs et du moteur de rendu neuronal sur la base d'une comparaison entre l'image rendue et une image de vérité de terrain montrant le sujet avec le maquillage de référence. Système selon la revendication 10, dans lequel l'initialisation de l'extracteur d'attributs et du moteur de rendu neuronal comprend l'attribution de poids aléatoires à l'extracteur d'attributs et au moteur de rendu neuronal. Système selon la revendication 10, dans lequel l'image de référence, l'image d'entrée et l'image de vérité de terrain forment un ensemble de données d'apprentissage ; dans lequel les actions comprennent en outre la répétition des actions de génération et de mise à jour pendant un certain nombre d'itérations ; et dans lequel au moins certaines itérations du nombre d'itérations utilisent un ensemble différent de données d'apprentissage. Système selon la revendication 12, dans lequel la mise à jour d'au moins l'un de l'extracteur d'attributs et du moteur de rendu neuronal comprend l'alternance entre la mise à jour de l'extracteur d'attributs et la mise à jour du moteur de rendu neuronal après une ou plusieurs itérations. Système selon la revendication 12, dans lequel la mise à jour d'au moins l'un de l'extracteur d'attributs et du moteur de rendu neuronal comprend l'ajustement indépendant d'un taux d'apprentissage de l'extracteur d'attributs et d'un taux d'apprentissage du moteur de rendu neuronal entre les itérations. Système selon la revendication 12, comprenant en outre : une caméra ; une carte d'échantillon configurée pour accepter une application du maquillage de référence ; et un appareil de support de carte ayant une platine incurvée configurée pour maintenir la carte d'échantillon dans une position fixe par rapport à la caméra. Système selon la revendication 15, dans lequel l'image de référence montrant le maquillage de référence est capturée par la caméra et représente la carte d’échantillon sur laquelle est appliqué le maquillage de référence, maintenue par l'appareil de support de carte. Système selon la revendication 15, dans lequel la carte d'échantillon comprend une partie noire et une partie blanche, et dans lequel le maquillage de référence est appliqué à la fois à la partie noire et à la partie blanche. Système selon la revendication 15, dans lequel la carte d'échantillon comprend une texture nervurée. Système selon la revendication 15, dans lequel le maquillage de référence a un fini perlé ou un fini métallique. Système, comprenant : un circuit pour obtenir un tenseur de descripteurs neuronaux qui représentent des attributs de maquillage de référence généré par un extracteur d'attributs à partir d'une image de référence montrant le maquillage de référence ; un circuit pour utiliser un moteur de rendu pour générer au moins une image rendue sur la base d'une image d'entrée et du tenseur de descripteurs neuraux, dans lequel le moteur de rendu comprend un moteur de rendu neuronal ; et un circuit pour fournir l'au moins une image rendue pour un affichage sur un dispositif d'affichage.