FR3158178A1 - Système de rendu physico-réaliste interactif 3D pour la visualisation des couleurs - Google Patents
Système de rendu physico-réaliste interactif 3D pour la visualisation des couleurs Download PDFInfo
- Publication number
- FR3158178A1 FR3158178A1 FR2400184A FR2400184A FR3158178A1 FR 3158178 A1 FR3158178 A1 FR 3158178A1 FR 2400184 A FR2400184 A FR 2400184A FR 2400184 A FR2400184 A FR 2400184A FR 3158178 A1 FR3158178 A1 FR 3158178A1
- Authority
- FR
- France
- Prior art keywords
- hair
- color
- body area
- rendering
- menu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A45—HAND OR TRAVELLING ARTICLES
- A45D—HAIRDRESSING OR SHAVING EQUIPMENT; EQUIPMENT FOR COSMETICS OR COSMETIC TREATMENTS, e.g. FOR MANICURING OR PEDICURING
- A45D44/00—Other cosmetic or toiletry articles, e.g. for hairdressers' rooms
- A45D44/005—Other cosmetic or toiletry articles, e.g. for hairdressers' rooms for selecting or displaying personal cosmetic colours or hairstyle
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—Three-dimensional [3D] animation
- G06T13/40—Three-dimensional [3D] animation of characters, e.g. humans, animals or virtual beings
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/20—Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2003—Display of colours
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2012—Colour editing, changing, or manipulating; Use of colour codes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0666—Adjustment of display parameters for control of colour parameters, e.g. colour temperature
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0693—Calibration of display systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Computing Systems (AREA)
- Architecture (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
L’invention concerne un procédé comprenant :
Générer un ou plusieurs menus virtuels sélectionnables par un utilisateur sur un affichage (4), les menus virtuels sélectionnables par l'utilisateur ;
Mettre à jour de manière interactive une ou plusieurs valeurs de perspective, de teinte, de ton ou d'ombre d'un rendu virtuel tridimensionnel d’une zone corporelle, notamment de cheveux en appliquant une transformation (8) configurée pour convertir ou cartographier des entrées de menu (5) sélectionnables par l'utilisateur.
Figure : 9
Description
La présente invention concerne un procédé de construction d’un modèle 3D interactif pour une visualisation d’une couleur d’une zone corporelle, notamment de cheveux dans le monde virtuel. Elle vise également l’utilisation de ce procédé, pour reproduire et visualiser, dans le monde virtuel, sur une unité d’affichage calibrée, une couleur appliquée dans le monde réel, sur une zone corporelle, notamment sur les cheveux.
Plus généralement, un produit cosmétique est un produit tel que défini dans le Règlement CE N°1223/2009 du Parlement européen et du Conseil daté du 30 novembre 2009, relatif aux produits cosmétiques.
La zone corporelle peut être la peau, les lèvres, les cils, les sourcils, les ongles et notamment les cheveux.
Si notre œil est un merveilleux partenaire pour nous montrer le monde, il est malheureusement bien incapable de nous aider à calibrer une chaîne graphique. Or, une bonne gestion des couleurs entre une photo d’un objet affichée sur un écran et l’objet réel ne peut se faire que si on calibre l’écran.
Toute la gestion des couleurs est centrée sur cette étape : la calibration. C'est grâce au calibrage (on dit aussi étalonnage) des différents périphériques et à la connaissance des caractéristiques colorimétriques que l'on pourra reproduire virtuellement la couleur la plus proche de la couleur réelle.
Le but de la calibration puis de la caractérisation est de connaître avec précision les caractéristiques colorimétriques d'un appareil donné ou dit de manière imagée, comment les différents périphériques "déforment" les couleurs - quelles couleurs ils "voient" pour un signal donné - afin de pouvoir les "corriger" ensuite et quelles couleurs ils sont capables de reproduire.
On connaît par exemple des logiciels de création de profils ICC vendu avec les sondes et autres colorimètres qui comparent une mire colorée dont on connaît précisément les caractéristiques, c'est-à-dire la seule et unique couleur L*a*b* d’un échantillon coloré, à la couleur réellement imprimée par défaut par une imprimante, à la longueur d'onde exacte du RVB affichée à l'écran.
Le brevet US9924778B2 divulgue un appareil pour mesurer les propriétés optiques de la peau, comprenant :
un spectromètre et une source lumineuse sous le contrôle d'un circuit de traitement ;
une cavité optique dans laquelle un éclairage provenant de la source de lumière est fourni, la cavité ayant une ouverture pour éclairer une partie de la peau à mesurer ;
une référence d'étalonnage/normalisation ayant une surface à positionner de telle sorte que l'ouverture éclaire la référence d'étalonnage/normalisation ;
un circuit de stockage couplé au circuit de traitement qui stocke des coefficients de linéarisation et des données spectrales pour la référence d'étalonnage/normalisation et stocke des données pour un algorithme de prédiction de classificateur ;
un affichage sous contrôle du circuit de traitement ; et
un module sans fil sous contrôle du circuit de traitement ;
le circuit de traitement contrôle l'affichage des informations de commande sur l'affichage ;
en réponse à l'activation de l'utilisateur sur la base des informations de commande affichées, une mesure de la référence d'étalonnage/normalisation est effectuée et stockée dans le circuit de stockage.
Le brevet EP2661222B1 divulgue un système d'analyse d'au moins une caractéristique de la peau par des moyens relevant de l'optique et du traitement informatique d'images, notamment pour dépister le cancer de la peau ou pour proposer au moins un produit adapté à la peau et/ou aux cheveux, comprenant :
un appareil électronique grand public, comprenant un objectif, capable d'acquérir au moins une image par des moyens numériques et capable de produire des données relatives à ladite au moins une image acquise ; et caractérisé en ce qu'il comprend :
des moyens spécifiques, distincts dudit dispositif électronique grand public pour produire un grossissement optique de l'image capable d'analyser au moins une caractéristique de la peau ; et
des moyens pour introduire au moins une information dans l'image, ces moyens étant inclus dans lesdits moyens spécifiques pour réaliser un grossissement optique de l'image ; et
des moyens de traitement desdites données en relation avec ladite au moins une image acquise en vue de produire des informations relatives à au moins une caractéristique de la peau,
lesdits moyens spécifiques pour produire un grossissement optique de l'image comprennent en outre des moyens pour calibrer au moins une caractéristique de l'image.
Cependant, les procédés de calibration et de visualisation connus à ce jour peuvent encore être améliorés du point de vue de leur fiabilité au monde réel.
Le problème posé par l’invention est de fournir un système permettant :
De visualiser numériquement toutes les colorations possibles, notamment capillaires, pour que l’utilisateur puisse visualiser le résultat d'une coloration sur différents supports, y compris mais sans s'y limiter, des supports droits et bouclés, c’est-à-dire notamment des cheveux plus ou moins raides et cheveux plus ou moins ondulés (soit sur toute la tête, soit en échantillons simples) ;
D’explorer différentes couleurs sur un support en commençant par une couleur sélectionnée et en l'ajustant pour arriver au résultat souhaité en sélectionnant différents paramètres (cendré, doré, mat etc.) ;
De relier chaque visualisation numérique de couleur à un résultat caractérisé dans le monde réel via des mesures standards (telles que les valeurs Lab, la luminosité ou autre) pour faire le lien entre les deux mondes ;
De proposer une formule de couleur qui produit la couleur souhaitée sur un support donnée ;
De reproduire toute couleur d’une zone corporelle, notamment de cheveux dans la vie réelle sur un écran calibré en fournissant une représentation numérique précise qui peut être ajustée pour obtenir n'importe quelle couleur souhaitée ;
De prédire le résultat d'une coloration sur différents supports, notamment sur des cheveux.
L’invention concerne un procédé comprenant :
générer un ou plusieurs menus virtuels sélectionnables par un utilisateur sur un affichage, les menus virtuels sélectionnables par l'utilisateur comprenant un ou plusieurs :
menu de sélection d’un point de vue ou d’une perspective ;
menu de sélection d’une bibliothèque de couleurs d’une zone corporelle, notamment de cheveux ;
menu de sélection de fenêtre ;
menu de sélection d'outils ;
menu de sélection de verrouillage de couleurs ;
menu de sélection de sauvegarde rapide ; et
mettre à jour de manière interactive une ou plusieurs valeurs de perspective, de teinte, de ton ou d'ombre d'un rendu virtuel tridimensionnel d’une zone corporelle, notamment de cheveux en appliquant une transformation configurée pour convertir ou cartographier des entrées de menu sélectionnables par l'utilisateur dans un ensemble de paramètres d’un espace couleur, notamment CIELAB qui, lorsqu'elle est appliquée au rendu virtuel tridimensionnel de la zone corporelle, notamment des cheveux, entraîne une modification d'une ou de plusieurs valeurs de perspective, de teinte, de ton ou d’ombre du rendu virtuel de la zone corporelle, notamment des cheveux.
Grâce à l'intégration d'algorithmes de rendu de pointe et d'un mappage de couleurs méticuleux, le système garantit que chaque couleur d’une zone corporelle, notamment de cheveux, rendue virtuellement s'aligne avec le monde réel. En exploitant les capacités de rendu 3D en temps réel, la méthode permet d'obtenir des résultats physico-réalistes, établissant une nouvelle référence en matière de représentation de la couleur des cheveux. La possibilité de visualiser et reproduire instantanément, de manière transparente chaque couleur d’une zone corporelle, notamment de cheveux dans la vie réelle sur un écran calibré, ouvre de nouvelles perspectives dans diverses industries, telles que la beauté, la mode, le divertissement, offrant une véritable expérience numérique immersive et réaliste.
Grâce à l’invention, on peut désormais visualiser instantanément et reproduire chaque couleur de cheveux dans la vie réelle sur un écran calibré doté d'une interface utilisateur d'interprétation d'expertise appropriée.
L’invention concerne aussi un support lisible par ordinateur comprenant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, amènent l’ordinateur à exécuter le procédé tel que décrit précédemment.
L’invention concerne aussi un produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à : Afficher sur une interface interactive un ou plusieurs menus virtuels sélectionnables par un utilisateur, les menus virtuels sélectionnables par l'utilisateur comprenant un ou plusieurs :
menu de sélection d’un point de vue ou d’une perspective;
menu de sélection d’une bibliothèque de couleurs d’une zone corporelle, notamment de cheveux ;
menu de sélection de fenêtre ;
menu de sélection d'outils ;
menu de sélection de verrouillage des couleurs ;
menu de sélection de sauvegarde rapide ; et
Recevoir une entrée utilisateur pour mettre à jour de manière interactive une ou plusieurs valeurs de perspective, de teinte, de ton ou d'ombre d'un rendu virtuel tridimensionnel d’une zone corporelle, notamment de cheveux ;
Traiter l’entrée utilisateur en appliquant une transformation configurée pour convertir ou cartographier des entrées de menu sélectionnables par l'utilisateur dans un ensemble de paramètres d’un espace couleur, notamment CIELAB qui, lorsqu'il est appliqué au rendu virtuel tridimensionnel d’une zone corporelle, notamment des cheveux, entraîne une modification d'une ou de plusieurs valeurs de perspective, de teinte, de ton ou d’ombre du rendu virtuel de la zone corporelle, notamment des cheveux.
L’invention concerne aussi un système de traitement de données comprenant :
Une mémoire dans laquelle est stockée des menus virtuels sélectionnables par l'utilisateur comprenant une ou plusieurs instances de
Un menu de sélection d’un point de vue ou d’une perspective ;
Un menu de sélection d’une bibliothèque de couleurs d’une zone corporelle, notamment des cheveux ;
un menu de sélection de fenêtre ;
un menu de sélection d'outils ;
un menu de sélection de verrouillage des couleurs ;
un menu de sélection de sauvegarde rapide ;
un rendu virtuel tridimensionnel de cheveux
Une unité de traitement configurée pour mettre en œuvre le produit programme d’ordinateur tel que décrit précédemment,
Un écran configuré pour afficher les menus virtuels sélectionnables et le rendu virtuel tridimensionnel des cheveux.
De préférence, le système comprend une unité de calibrage des couleurs par une comparaison d’expert entre le rendu virtuel tridimensionnel de cheveux et des cheveux réels colorés, naturels ou synthétiques, jusqu’à une détection de couleur identique entre le rendu virtuel tridimensionnel de cheveux et les cheveux réels colorés.
L’invention concerne aussi l’utilisation du système tel que décrit précédemment, pour prédire le résultat d’une coloration à partir d'un rendu virtuel tridimensionnel de cheveux.
L’invention concerne aussi l’utilisation du système tel que décrit précédemment, pour recommander une coloration sur une zone corporelle.
L’invention concerne aussi l’utilisation du système tel que décrit précédemment, pour s'aligner de manière interactive avec une personne sur une coloration souhaitée et, éventuellement, associer une composition cosmétique à la couleur souhaitée.
L’invention concerne aussi l’utilisation du système tel que décrit précédemment, pour un essayage virtuel en photo ou en vidéo.
L’invention concerne aussi l’utilisation du système tel que décrit précédemment, pour afficher une coupe virtuelle en demi-tête et comparer en direct le résultat de deux colorations.
La présente invention introduit une technique avancée qui exploite la puissance d'un produit de pointe rendu 3D en temps réel pour caractériser avec précision le vaste espace de couleurs d’une zone corporelle, notamment de cheveux, présent dans le monde réel. Grâce à la collecte d'un ensemble de données diversifié comprenant de véritables échantillons d’une zone corporelle, notamment de cheveux, qu'elle soit obtenue à partir d’un support, notamment des cheveux, réels ou synthétisée, la méthode proposée permet des expertise-analyse et cartographie des informations sur la couleur des cheveux sur une représentation numérique.
A partir d'un nombre limité d'échantillons d’une zone corporelle, notamment de cheveux soigneusement sélectionnés, le procédé construit un modèle d'espace colorimétrique, et ce modèle permet une visualisation instantanée et transparente de n'importe quelle couleur de cheveux dans la vie réelle sur un écran correctement calibré.
Le procédé de construction d’un modèle 3D interactif selon l’invention comprend trois composants :
1)Un rendu 3D réaliste des cheveux en temps réel
Les technologies de pointe utilisent des techniques de rendu basées sur la physique pour simuler avec précision la diffusion de la lumière, l’absorption de la lumière, la réflexion et la transmission, dans des supports, notamment des mèches de cheveux de divers types, ce qui garantit que les cheveux rendus semblent visuellement convaincants et présentent des nuances, ombres et reflets réalistes.
2)Une s ynthèse et cartographie des expertises
La caractérisation de l'espace physique de coloration d’une zone corporelle, notamment des cheveux permet d'assurer la correspondance entre une vraie couleur de cheveux et sa représentation numérique.
3)Construction d'un modèle d'espace colorimétriqueà travers des échantillons de données validés par des expériences physico-visuelles d’experts.
De préférence, le procédé selon l’invention présente une ou plusieurs des caractéristiques suivantes, prises seules ou en combinaison :
La mise à jour interactive comprend une comparaison d’expert entre le rendu virtuel tridimensionnel de la zone corporelle, notamment des cheveux et de la zone corporelle réelle, notamment des cheveux réels colorés, naturels ou synthétiques, jusqu’à une détection de couleur visuellement identique entre le rendu virtuel tridimensionnel de la zone corporelle, notamment des cheveux et la zone corporelle réelle, notamment les cheveux réels colorés, afin de calibrer l’affichage des couleurs.
La mise à jour est réalisée par une interface comportant des leviers pour faire varier les couleurs du rendu virtuel.
Le rendu virtuel tridimensionnel de la zone corporelle, notamment de cheveux est obtenu par "path tracing", "ray tracing, "inverse rendering", IA generative ou IA de diffusion.
La mise à jour est réalisée par des leviers d’un espace couleur, notamment CIELAB ou par des leviers intrinsèques du rendu virtuel tridimensionnel.
La transformation comprend une construction d’un modèle 3D dans l’espace couleur, notamment CIELAB et une interpolation à partir de chaque point du modèle 3D.
L’interpolation est une interpolation 3D.
On associe à chaque point du modèle 3D une valeur numérique, notamment une valeur intrinsèque d’un langage d’expert, d’un moteur du rendu, de valeurs colorielles ou autres.
Un menu de sélection est associé à une souplesse de cheveux, à un type de cheveux, à une qualité de cheveux, à des dimensions du cheveu, à une qualité de peau, à une épaisseur de peau ou à un type de peau.
D’autres caractéristiques et avantages de l’invention ressortiront à la lecture de la description détaillée qui va suivre, d’exemples de mise en œuvre non limitatifs de celle-ci, et à l’examen du dessin annexé, schématique et partiel, sur lequel :
LaFIG. 1 représente unité d’affichage présentant une image virtuelle de référence et des paramètres numériques virtuels de référence, avant détermination du rendu 3D de référence associé à la mèche réelle selon laFIG. 2 ,
LaFIG. 2 représente une mèche de cheveux réels,
LaFIG. 3 représente un modèle 3D dans l’espace Lab,
LaFIG. 4 représente un tétraèdre associé à un point du modèle 3D de laFIG. 3 ,
LaFIG. 5 représente un nuancier dans le monde réel,
LaFIG. 6 représente une liste de notions expertes sur l’interface utilisateur,
LaFIG. 7 représente une photo cible dans le monde réel,
LaFIG. 8 représente une interface utilisateur après sélection d’un rendu 3D de référence associé à la mèche réelle selon laFIG. 2 ,
LaFIG. 9 représente un diagramme bloc du procédé selon l’invention.
Afin d’obtenir une réplication précise des couleurs, une première étape consiste à établir une connexion entre le monde réel 1 et le monde virtuel 2 c’est-à-dire entre le domaine des couleurs numériques et le domaine des couleurs physiques. Pour ce faire, on utilise des mèches de cheveux synthétiques ou réels 3 qui simulent des colorations réelles 31 comme références tangibles pour la coloration des cheveux dans le monde réel 1.
Dans le monde réel 1, on dispose sur un support 40 une mèche de cheveux 3 sur laquelle a été appliquée une couleur cible réelle 31.
Sur la figurent 2, on peut voir une telle mèche 3 soigneusement disposée dans un environnement prédéfini, soumis à des conditions d'éclairage prédéterminées. Dans l’exemple représenté, chaque mèche 3 de couleur cible réelle 31, est suspendue à un support 40 placé dans l’espace intérieur d’une boîte fermée 41, dont une parois latérale frontale 42 est transparente pour que la mèche 3 soit visible par un expert.
Rendu 3D
Sur laFIG. 1 , une unité d’affichage 4 affiche une image virtuelle de référence 21 de cheveux colorés (ou rendu 3D) présentant une couleur numérique de référence 22. L’unité 4 présente en outre des paramètres numériques virtuels de référence 5 en relation avec chaque image virtuelle de référence 21. Les paramètres numériques virtuels de référence 5 sont les entrées de menu sélectionnables par l'utilisateur.
En pratique, l’expert module la couleur numérique de référence 22 de l’image virtuelle de référence 21 (rendu 3D) en modifiant les paramètres virtuels de référence 5, jusqu’à ce qu’une correspondance visuelle soit obtenue avec la couleur cible réelle 31 de la mèche 3.
Comme illustré sur laFIG. 3 , on construit un modèle 3D dans l'espace colorimétrique CIELAB, basé sur les références de couleurs de cheveux calibrées.
Pour rappel, L'espace chromatique Lab CIE 1976, généralement nommé CIELAB, est un espace de couleur particulièrement utilisé pour la caractérisation des couleurs de surface. Trois grandeurs caractérisent les couleurs : la clarté L dérivée de la luminance de la surface; deux paramètres a et b qui expriment l'écart de la couleur par rapport à celle d'une surface grise de même clarté. L'existence d'une surface grise, non colorée, achromatique, implique d'indiquer explicitement la composition de la lumière qui éclaire la surface colorée.
Les paramètres du système Lab sont :
la clarté L prend des valeurs entre 0 (noir) à 100 (blanc de référence) ;
le paramètre a représente la valeur sur un axe allant du vert au rouge ;
le paramètre b représente la valeur sur un axe allant du bleu au jaune.
Dans l’exemple représenté, le modèle 3D définit des nœuds 35, 36, 37, 38, 39, avec des segments indiquant la distance entre les couleurs numérique calibrée en fonction des valeurs LAB.
Le modèle 3D se transforme par exemple ; en une triangulation de Delaunay 3D (tétraédralisation), où chaque tétraèdre (A, B, C, D) est composé de quatre nuances (FIG. 4 ), ce qui permet d'obtenir la valeur LAB de n'importe quel point. Du fait que la couleur de chaque mèche du nuancier 7 de laFIG. 5 a été calibrée, comme en témoignent les images de rendus de cheveux de laFIG. 1 , il est possible de générer n'importe quelle couleur de cheveux souhaitée en temps réel en exploitant ce modèle 3D de l'espace colorimétrique CIELAB. Le tétraèdre 46 de laFIG. 4 est associé à un point 45 quelconque du modèle 3D.
Sur laFIG. 5 , un nuancier 7 a été représenté schématiquement sans faire apparaître les teintes mais dans la réalité, toutes les chevelures du nuancier sont représentées avec des teintes plus ou moins foncées ou colorées.
Plusieurs librairies existent la triangulation, comme CGAL.
Pour chaque nœud 35, 36, 37, 38, 39 dans l'espace 3D, on a mesuré sa valeur Lab (elle peut être mesurée dans n'importe quel autre espace de couleur ou d'apparence, CIELAB ayant été utilisé pour plus de simplicité). La navigation dans cet espace colorimétrique peut être réalisés directement via les variables les valeurs Lab.
Pour être plus concret, cet espace 3D est traduit en notions expertes dans le domaine de la couleur des cheveux, en introduisant des orientations « sémantiques » dans cet espace colorimétrique, comme différentes dimensions telles que :
Teinte de couleur allant du plus foncé au plus clair,
Cuivré allant du plus cuivré au moins cuivré,
Or allant du plus doré au moins doré.
Nous pouvons ensuite nous déplacer le long de ces axes dimensionnels des orientations sémantiques, au lieu d'utiliser les valeurs Lab, ce qui est plus intuitif pour l'utilisateur final.
LaFIG. 6 représente une interface utilisateur proposant des exemples de notions expertes en liaison avec l'espace 3D représenté sur laFIG. 3 .
Sur laFIG. 7 , on a représenté une photo 32 représentant une chevelure 3 avec une nouvelle teinte constituant une couleur cible réelle 31, cette photo peut par exemple être un selfie ou une image capturée sur internet. La photo pourrait être remplacé par un descriptif textuel. Dans l’exemple représenté, les cheveux sont ondulés.
Un expert recherche dans le nuancier de couleurs réelles 7, une couleur réelle 310 qui correspond visuellement au mieux à la couleur 31 de la cible représentée par la chevelure 3.
Sur laFIG. 8 , une couleur approximativement proche de la couleur 31 de la cible 3 est affichée à l'écran, puis l’expert affine la couleur jusqu'à obtenir la teinte souhaitée et satisfaisante visuellement la plus proche de couleur cible réelle 31, en modulant les notions expertes 5, jusqu’à la couleur souhaitée 310.
LaFIG. 9 illustre le procédé selon l’invention par un diagramme bloc.
Pour calibrer les couleurs dans le monde virtuel 2, on fournit un échantillon réel de cheveux 3 sur lesquels a été appliquée une couleur cible réelle 31, dans le monde réel 1 représenté à droite de laFIG. 9 . On place cet échantillon réel 3 dans des conditions d’éclairage et de placement spatial prédéterminées. Dans le monde virtuel 2 représenté à gauche de laFIG. 9 , on fournit une unité d'affichage 4 permettant d'afficher une pluralité d’images virtuelles de référence 21 de cheveux colorés par une couleur numérique de référence 22. Ces images virtuelles de références 21 sont des rendus 3D. L’unité 4 présente initialement des paramètres numériques virtuels de référence 5 en relation avec chaque rendu 21.
Un expert sélectionne, parmi la pluralité d’images virtuelles de référence 21, l’image virtuelle de référence 210 présentant la couleur numérique de référence 220 qui est visuellement la plus proche de la couleur cible réelle 31 et qui constitue le rendu de référence sélectionné 220.
Le rendu de référence sélectionné 220 subit une transformation 8 comprenant la détermination 9 d’un modèle 3D à partir du rendu sélectionné 200 et une interpolation 10 du modèle 3D, afin de déterminer les paramètres numériques virtuels 50 associés au rendu de référence sélectionné 220.
L’invention n’est pas limitée aux modes de mise en œuvre illustrés. D’autres présentations de l’affichage font notamment partie de la présente invention. L’homme du métier comprendra que les modes de réalisation précédemment décrits peuvent être combinés pour former de nouveaux modes de réalisation pourvu qu’ils soient compatibles techniquement.
Claims (18)
- Procédé comprenant :
générer un ou plusieurs menus virtuels sélectionnables par un utilisateur sur un affichage (4), les menus virtuels sélectionnables par l'utilisateur comprenant un ou plusieurs :
menu de sélection d’un point de vue ou d’une perspective ;
menu de sélection d’une bibliothèque de couleurs d’une zone corporelle, notamment de cheveux ;
menu de sélection de fenêtre ;
menu de sélection d'outils ;
menu de sélection de verrouillage de couleurs ;
menu de sélection de sauvegarde rapide ; et
mettre à jour de manière interactive une ou plusieurs valeurs de perspective, de teinte, de ton ou d'ombre d'un rendu virtuel tridimensionnel (22) d’une zone corporelle, notamment de cheveux en appliquant une transformation (8) configurée pour convertir ou cartographier des entrées de menu (5) sélectionnables par l'utilisateur dans un ensemble de paramètres d’un espace couleur, notamment CIELAB qui, lorsqu'elle est appliquée au rendu virtuel tridimensionnel (22) de la zone corporelle, notamment des cheveux, entraîne une modification d'une ou de plusieurs valeurs de perspective, de teinte, de ton ou d’ombre du rendu virtuel de la zone corporelle, notamment des cheveux. - Procédé selon la revendication 1, caractérisé par le fait que la mise à jour interactive comprend une comparaison d’expert entre le rendu virtuel tridimensionnel (22) de la zone corporelle, notamment des cheveux et de la zone corporelle réelle (3), notamment des cheveux réels colorés, naturels ou synthétiques, jusqu’à une détection de couleur visuellement identique (220) entre le rendu virtuel tridimensionnel (210) de la zone corporelle, notamment des cheveux et la zone corporelle réelle (3), notamment les cheveux réels colorés, afin de calibrer l’affichage des couleurs.
- Procédé selon l’une quelconque de revendications précédentes, caractérisé par le fait que la mise à jour est réalisée par une interface comportant des leviers pour faire varier les couleurs (22) du rendu virtuel (21).
- Procédé selon l’une quelconque des revendications précédentes, caractérisé par le fait que le rendu virtuel tridimensionnel de la zone corporelle (21), notamment de cheveux est obtenu par "path tracing", "ray tracing, "inverse rendering", IA generative ou IA de diffusion.
- Procédé selon l’une quelconque des revendications précédentes, caractérisé par le fait que la mise à jour est réalisée par des leviers d’un espace couleur, notamment CIELAB ou par des leviers intrinsèques du rendu virtuel tridimensionnel (21).
- Procédé selon l’une quelconque des revendications précédentes, caractérisé par le fait que la transformation comprend une construction d’un modèle 3D dans l’espace couleur, notamment CIELAB et une interpolation à partir de chaque point du modèle 3D.
- Procédé selon la revendication précédente, caractérisée par le fait que l’interpolation est une interpolation 3D.
- Procédé selon la revendication précédente, caractérisé par le fait qu’on associe à chaque point du modèle 3D une valeur numérique, notamment une valeur intrinsèque d’un langage d’expert, d’un moteur du rendu, de valeurs colorielles ou autres.
- Procédé selon la revendication précédente, caractérisé par le fait qu’un menu de sélection est associé à une souplesse de cheveux, à un type de cheveux, à une qualité de cheveux, à des dimensions du cheveu, à une qualité de peau, à une épaisseur de peau ou à un type de peau.
- Support lisible par ordinateur comprenant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, amènent l’ordinateur à exécuter le procédé selon l’une quelconque des revendications précédentes.
- Produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à : Afficher sur une interface interactive (4) un ou plusieurs menus virtuels sélectionnables par un utilisateur, les menus virtuels sélectionnables par l'utilisateur comprenant un ou plusieurs :
menu de sélection d’un point de vue ou d’une perspective;
menu de sélection d’une bibliothèque de couleurs d’une zone corporelle, notamment de cheveux ;
menu de sélection de fenêtre ;
menu de sélection d'outils ;
menu de sélection de verrouillage des couleurs ;
menu de sélection de sauvegarde rapide ; et
Recevoir une entrée utilisateur pour mettre à jour de manière interactive une ou plusieurs valeurs de perspective, de teinte, de ton ou d'ombre d'un rendu virtuel tridimensionnel d’une zone corporelle, notamment de cheveux ;
Traiter l’entrée utilisateur en appliquant une transformation (8) configurée pour convertir ou cartographier des entrées de menu sélectionnables par l'utilisateur dans un ensemble de paramètres d’un espace couleur, notamment CIELAB qui, lorsqu'il est appliqué au rendu virtuel tridimensionnel (21) d’une zone corporelle, notamment des cheveux, entraîne une modification d'une ou de plusieurs valeurs de perspective, de teinte, de ton ou d’ombre du rendu virtuel de la zone corporelle, notamment des cheveux. - Système de traitement de données comprenant :
Une mémoire dans laquelle est stockée des menus virtuels sélectionnables par l'utilisateur comprenant une ou plusieurs instances de
Un menu de sélection d’un point de vue ou d’une perspective ;
Un menu de sélection d’une bibliothèque de couleurs d’une zone corporelle, notamment des cheveux ;
un menu de sélection de fenêtre ;
un menu de sélection d'outils ;
un menu de sélection de verrouillage des couleurs ;
un menu de sélection de sauvegarde rapide ;
un rendu virtuel tridimensionnel de cheveux (21) ;
Une unité de traitement configurée pour mettre en œuvre le produit programme d’ordinateur selon la revendication précédente,
Un écran configuré pour afficher les menus virtuels sélectionnables et le rendu virtuel tridimensionnel des cheveux (21). - Système selon la revendication précédente, caractérisé par le fait qu’il comprend une unité de calibrage des couleurs par une comparaison d’expert entre le rendu virtuel tridimensionnel de cheveux (21) et des cheveux réels colorés (31), naturels ou synthétiques, jusqu’à une détection de couleur identique (220) entre le rendu virtuel tridimensionnel de cheveux et les cheveux réels colorés.
- Utilisation du système selon l’une quelconque des revendications 12 ou 13, pour prédire le résultat d’une coloration à partir d'un rendu virtuel tridimensionnel de cheveux (21).
- Utilisation du système selon l’une quelconque des revendications 12 ou 13, pour recommander une coloration sur une zone corporelle (3).
- Utilisation du système selon l’une quelconque des revendications 12 ou 13, pour s'aligner de manière interactive avec une personne sur une coloration souhaitée et, éventuellement, associer une composition cosmétique à la couleur souhaitée.
- Utilisation du système selon l’une quelconque des revendications 12 ou 13, pour un essayage virtuel en photo ou en vidéo.
- Utilisation du système selon l’une quelconque des revendications 12 ou 13, pour afficher une coupe virtuelle en demi-tête et comparer en direct le résultat de deux colorations.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2400184A FR3158178A1 (fr) | 2024-01-09 | 2024-01-09 | Système de rendu physico-réaliste interactif 3D pour la visualisation des couleurs |
| PCT/EP2025/050298 WO2025149503A1 (fr) | 2024-01-09 | 2025-01-08 | Procédé d'étalonnage de couleur de cheveux pour mettre en correspondance des couleurs du monde réel et du monde virtuel |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2400184 | 2024-01-09 | ||
| FR2400184A FR3158178A1 (fr) | 2024-01-09 | 2024-01-09 | Système de rendu physico-réaliste interactif 3D pour la visualisation des couleurs |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3158178A1 true FR3158178A1 (fr) | 2025-07-11 |
Family
ID=90054080
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2400184A Pending FR3158178A1 (fr) | 2024-01-09 | 2024-01-09 | Système de rendu physico-réaliste interactif 3D pour la visualisation des couleurs |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3158178A1 (fr) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060244982A1 (en) * | 2005-04-29 | 2006-11-02 | Huanzhao Zeng | Fast primary mapping and gamut adaptation to construct three dimensional lookup tables |
| US20120075331A1 (en) * | 2010-09-24 | 2012-03-29 | Mallick Satya P | System and method for changing hair color in digital images |
| US20130307866A1 (en) * | 2012-05-16 | 2013-11-21 | Kanon Kabushiki Kaisha | Color processing apparatus and color processing method |
| EP2661222B1 (fr) | 2011-01-04 | 2015-09-09 | Ergylink Sarl | Système et procédé pour analyser au moins une caractéristique de la peau |
| US9924778B2 (en) | 2013-09-19 | 2018-03-27 | L'oreal | Systems and methods for measuring spectra of skin and other objects and materials and making predictions based thereon |
| US20190035163A1 (en) * | 2016-01-21 | 2019-01-31 | Alison M. Skwarek | Virtual hair consultation |
-
2024
- 2024-01-09 FR FR2400184A patent/FR3158178A1/fr active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060244982A1 (en) * | 2005-04-29 | 2006-11-02 | Huanzhao Zeng | Fast primary mapping and gamut adaptation to construct three dimensional lookup tables |
| US20120075331A1 (en) * | 2010-09-24 | 2012-03-29 | Mallick Satya P | System and method for changing hair color in digital images |
| EP2661222B1 (fr) | 2011-01-04 | 2015-09-09 | Ergylink Sarl | Système et procédé pour analyser au moins une caractéristique de la peau |
| US20130307866A1 (en) * | 2012-05-16 | 2013-11-21 | Kanon Kabushiki Kaisha | Color processing apparatus and color processing method |
| US9924778B2 (en) | 2013-09-19 | 2018-03-27 | L'oreal | Systems and methods for measuring spectra of skin and other objects and materials and making predictions based thereon |
| US20190035163A1 (en) * | 2016-01-21 | 2019-01-31 | Alison M. Skwarek | Virtual hair consultation |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4179505B1 (fr) | Visualisation de l'apparence d'au moins deux matériaux | |
| EP1428168B1 (fr) | Systeme d'analyse de couleur de cosmetique avance | |
| US12417599B2 (en) | Visualizing the appearances of at least two materials | |
| US20180374140A1 (en) | Computerized, personal beauty product analysis system | |
| US20220053916A1 (en) | Method for determining a coloration product recommendation | |
| EP3948751A1 (fr) | Procédé de détermination de paramètres spécifiques à la coloration personnalisée de poils d'un individu donné | |
| US12518466B2 (en) | Generating a destination texture from a plurality of source textures | |
| Jang et al. | Spectrum‐Based Color Reproduction Algorithm for Makeup Simulation of 3D Facial Avatar | |
| FR3158178A1 (fr) | Système de rendu physico-réaliste interactif 3D pour la visualisation des couleurs | |
| FR3158177A1 (fr) | Méthode de calibrage des couleurs entre le monde réel et le monde virtuel | |
| JP7436453B2 (ja) | 塗色検索装置 | |
| US20080144143A1 (en) | Method for color characterization and related systems | |
| EP1890129A1 (fr) | Procédé d'amélioration d'un filtre coloré | |
| WO2025149503A1 (fr) | Procédé d'étalonnage de couleur de cheveux pour mettre en correspondance des couleurs du monde réel et du monde virtuel | |
| JP3353596B2 (ja) | 色差の測定方法 | |
| Habib et al. | Implementing directional reflectance in a colour managed workflow | |
| Medina et al. | Objective colorimetric validation of perceptually realistic rendering: a study of paint coating materials | |
| FR3138962A1 (fr) | Méthode de classification d’une couleur d’un produit de maquillage et outil d’aide au développement de couleurs de produits de maquillage | |
| JP7173989B2 (ja) | 情報処理装置、プログラム、及び、情報処理方法 | |
| Colantoni et al. | GPU Spectral Viewer: Analysing Paintings from a Colorimetric Perspective. | |
| FR3144500A1 (fr) | Procédé de détermination d’au moins un paramètre colorimétrique caractérisant une composition cosmétique, dispositif électronique de détermination et produit programme d’ordinateur associés | |
| Embrechts | Introduction to colorimetry | |
| WO2004015380A1 (fr) | Procede d'evaluation quantitative du potentiel colorimetrique d'une composition pigmentaire et applications. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20250711 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |