FR 3082649 A1 20191220 FR 1800634 A 20180619 PROCEDE D'APPLICATION DE COULEURS SUR UNE TEXTURE DOMAINE TECHNIQUE DE L'INVENTION La présente invention concerne un procédé d'application de couleurs sur une S texture procédurale cible. Elle concerne également un système d'application de couleurs sur une texture procédurale cible. ETAT DE LA TECHNIQUE ANTERIEURE 10 Dans le domaine de la création d'images numériques, de nombreux artistes professionnels ou amateurs créent et modifient des quantités considérables d'images susceptibles d'être utilisées dans divers domaines tels que les jeux vidéos, les films d'animation ou le cinéma, des bibliothèques d'objets pouvant 15 être utilisés dans des outils logiciels d'architecture, de design industriel, etc. Dans de nombreux cas, des artistes sont sollicités pour créer des objets ou formes ou décors nouveaux et originaux. Or, avec des exigences de productivité de plus en plus fortes, les artistes ont souvent peu de temps pour explorer de nouveaux aspects visuels. Par ailleurs, il existe peu d'outils adaptés 20 pour faciliter et stimuler la créativité artistique. Enfin, les outils existants impliquent des étapes de mise en oeuvre longues et fastidieuses, en contradiction avec les fortes exigences de productivité. Il existe donc un important besoin pour un outil de création d'imagerie numérique permettant aux artistes et aux utilisateurs novices de tester facilement et rapidement de 25 nouveaux horizons visuels. Le document W02005/114588 décrit un procédé de modification de cartes procédurales à structure en arbre comportant une pluralité d'étages comprenant des noeuds auxquels sont associé des paramètres. Le procédé est 30 conçu pour générer ou modifier la texture procédurale à l'aide d'un outil proposant de faire varier divers paramètres de la texture à partir des noeuds de Allego-alchem-G 2 cette texture. L'outil propose par ailleurs de recevoir un paramètre externe afin de pouvoir ensuite appliquer ce paramètre à une portion sélectionnée de la carte procédurale. Le procédé et l'outil décrits obligent l'utilisateur à travailler à partir de paramètres purement mathématiques. Or, peu d'artistes connaissent S ces paramètres, rendant l'outil peu pratique pour la plupart des utilisateurs du domaine de l'imagerie artistique ou industrielle. Pour pallier ces différents inconvénients, l'invention prévoit différents moyens techniques. 10 EXPOSE DE L'INVENTION Tout d'abord, un premier objectif de l'invention consiste à prévoir un procédé 15 permettant d'améliorer la productivité d'un outil de génération de textures. Un autre objectif de l'invention consiste à prévoir un procédé permettant de faciliter le travail créatif d'un artiste lors de son travail de création de textures. 20 Un autre objectif de l'invention consiste à prévoir un procédé permettant de tester rapidement et simplement différents aspects visuels d'une texture cible afin de définir quel aspect sera retenu. Pour ce faire, l'invention prévoit un procédé d'application de couleurs sur une 25 texture procédurale cible, comprenant les étapes consistant à : -générer et afficher une interface de travail comportant une zone d'affichage d'une image d'inspiration, une zone d'affichage d'une palette de couleurs et une zone d'affichage d'une texture procédurale à modifier ; -recevoir une image d'inspiration et l'afficher dans la zone d'affichage d'image 30 d'inspiration ; -utiliser les paramètres colorimétriques de l'image d'inspiration pour générer une palette de couleurs ; Allego-alchem-fr 3 -afficher la palette de couleurs générée dans la zone d'affichage de palette de couleurs ; -appliquer au moins une couleur de la palette générée sur la texture cible ; -afficher la texture modifiée avec la ou les couleurs appliquées. Ce procédé est particulièrement utile pour un utilisateur qui souhaite tester de façon simple et très rapide différentes influences colorimétriques sur une texture procédurale sur laquelle il travaille. L'utilisateur utilise la palette de couleurs obtenue pour effectuer les essais de couleurs de son choix et directement visualiser le résultat sur la texture cible affichée dans la zone d'affichage de texture. Les essais sont effectués de façon simple et intuitive, et surtout de façon beaucoup plus rapide qu'avec une intervention manuelle à l'aide d'outils classiques de traitement d'image. L'utilisateur peut, en quelques instants, tester l'impact sur la texture cible d'une série d'images d'inspiration de son choix, et pour chacune de ces images, gérer les couleurs utilisées comme bon lui semble. Lorsque l'utilisateur obtient un résultat pertinent, il peut conserver la texture obtenue. Cette texture étant de type procédural, elle requiert un espace mémoire minimaliste (typiquement quelques kilo octets). L'utilisateur peut ensuite la remodifier, l'utiliser comme texture ou matériau dans une autre application tel qu'un jeu vidéo ou un film, etc. Selon un mode avantageux, le procédé prévoit par ailleurs les étapes suivantes -proposer à l'utilisateur via l'interface de travail au moins deux modes d'application de couleurs sur la texture cible ; -recevoir un ou des modes d'applications de couleurs ; -déterminer la ou les couleurs selon le mode d'application reçu ; -appliquer la ou les couleurs sur la texture cible ; -afficher la texture cible modifiée avec la ou les couleurs. Allego-alchcm-fr 4 De manière avantageuse, les modes d'application de couleurs comprennent un mode d'application monochrome et un mode d'application avec une pluralité de couleurs. 5 De manière avantageuse, le mode monochrome comprend l'application d'une couleur unique sélectionnée dans la palette de couleurs. Ce mode permet de modifier la texture cible par exemple en l'enrobant en totalité avec la couleur sélectionnée. 10 En variante, le mode d'application avec une pluralité de couleurs prévoit l'application de ladite pluralité de couleurs de façon à ce que chaque couleur soit affectée à différents paramètres colorimétriques de la texture cible. 15 Selon un autre mode de réalisation avantageux, le procédé prévoit, préalablement à l'étape d'application d'une pluralité de couleurs, une étape d'identification de paramètres colorimétriques distinctifs de la texture cible, et une étape d'appariement d'une couleur d'application distincte pour chacun des paramètres distinctifs identifiés. 20 Grâce à cette approche, le rapprochement des couleurs entre celles de la palette et celles de la texture cible est effectué de façon à tenter de conserver la diversité de couleurs de la texture initiale ainsi que leur emplacement. 25 Selon encore un mode de réalisation avantageux, l'étape de génération de la palette de couleurs comprend une étape préalable de sélection de couleurs représentatives de l'image d'inspiration. De manière avantageuse, l'étape de sélection de couleurs représentatives de 30 l'image d'inspiration consiste à : -quantifier les pixels de l'image ; -affecter un poids à chaque compartiment de couleur ; Allegu-alchem-fr 5 -altérer le poids en fonction de propriétés de couleurs ; -sélectionner N couleurs de poids les plus importants ; -générer la palette de couleurs en fonction de ces N couleurs. 5 Une telle approche permet d'extraire de l'image d'inspiration une pluralité de couleurs sélectionnées pour optimiser leur perceptivité par l'utilisateur et de préparer une palette de couleurs à partir des couleurs sélectionnées. En variante, le procédé comprend une étape permettant, après sélection d'une 10 couleur de palette, d'exclure une couleur voisine. Par exemple, on exclut une couleur ayant une distance inférieure à un seuil donné, pour éviter les répétitions dans la palette de couleurs et/ou sur la texture cible. 15 L'invention prévoit également un système d'application de couleurs sur au moins une texture procédurale cible, comprenant: -un module de génération et d'affichage d'une interface de travail comportant une zone d'affichage d'une image d'inspiration, une zone d'affichage d'une 20 palette de couleurs et une zone d'affichage d'une texture procédurale à modifier ; -un module de réception et d'affichage d'image d'inspiration conçu pour recevoir des données d'images d'inspiration et afficher une image d'inspiration dans la zone d'affichage d'image d'inspiration ; 25 -un module de génération de palette de couleurs conçu pour générer une palette de couleurs à partir des paramètres colorimétriques de l'image d'inspiration; -un module d'application de couleurs conçu pour appliquer au moins une couleur de la palette générée sur la ou les textures cibles pour l'obtention de 30 données de textures colorées. Allegu-alchcm-fr 6 Selon un mode de réalisation avantageux, le module de génération de palette de couleurs comprend également un sous-module de sélection de couleurs représentatives de l'image d'inspiration, conçu pour : - quantifier les pixels de l'image ; 5 - affecter un poids à chaque compartiment de couleur ; - altérer le poids en fonction de propriétés de couleurs ; - sélectionner N couleurs de poids les plus importants ; - générer la palette de couleurs en fonction de ces N couleurs. 10 DESCRIPTION DES FIGURES [0001]Tous les détails de réalisation sont donnés dans la description qui suit, complétée par les figures 1 à 13, présentées uniquement à des fins d'exemples non limitatifs, et dans lesquelles : 15 - la figure 1 est une représentation schématique d'un exemple d'outil ou système d'application de couleurs avec les principaux modules ; - la figure 2 est un organigramme fonctionnel illustrant les principales étapes d'un exemple de procédé d'application de couleurs sur une texture cible ; - la figure 3 est un organigramme fonctionnel illustrant un exemple d'options de 20 modes d'application de couleur pour le procédé de la figure 2 ; - la figure 4 est un organigramme fonctionnel illustrant les principales étapes d'un exemple de mode de génération de palettes de couleurs à partir d'une image source pour le procédé de la figure 2 ; les figures 5 et 6 illustrent des exemples d'interface de travail avec différents 25 modes d'applications de couleurs ; - les figures 7 à 13 illustrent un exemple d'image source et plusieurs palettes de couleurs obtenues à partir de cette image, avec la mise en relation des codes couleurs des palettes avec les zones correspondantes de l'image source. 30 Allego-alchem-fr 7 DESCRIPTION DETAILLEE DE L'INVENTION Par « image d'inspiration », on entend une image utilisée par un utilisateur dans le but de trouver de nouvelles sources d'inspiration et de créativité, et plus 5 particulièrement de pouvoir utiliser les caractéristiques colorimétriques d'une image donnée pour créer un environnement colorimétrique directement lié à cette image et l'utiliser dans des outils de création numérique. 10 OUTIL OU SYSTEME D'APPLICATION DE COULEURS La figure 1 illustre un exemple d'outil ou système d'application de couleurs sur au moins une texture procédurale cible. Dans l'exemple illustré, le système 1 comprend tout d'abord un module de génération et d'affichage d'une interface 2 de travail. L'affichage de l'interface comprend par exemple une zone 15 d'affichage de l'image d'inspiration reçue, pour que l'utilisateur puisse facilement faire référence à cette image. Il comprend par ailleurs une zone d'affichage de la palette de couleurs générée à partir de l'image d'inspiration ainsi qu'une zone d'affichage d'une texture procédurale à modifier. Les figures 5 et 6 illustrent un exemple d'interface de travail. 20 Le système 1 comprend également un module de réception et d'affichage de l'image 3 d'inspiration. Ce module est conçu pour recevoir des données 7 de l'image d'inspiration et afficher cette image dans la zone d'affichage d'image d'inspiration de l'interface. Le système comprend également un module de génération 4 de palettes de couleurs conçu pour générer une palette de couleurs à partir des paramètres colorimétriques de l'image d'inspiration. Un exemple avantageux de mode de génération de palette est décrit plus loin. 25 30 Allego-alchem fr 8 Le système 1 comprend enfin un module d'application 5 de couleurs conçu pour appliquer au moins une couleur de la palette générée sur la ou les textures cibles 8 pour l'obtention de données de textures colorées 9. 5 Dans l'exemple illustré à la figure 1, le module de génération de palettes 4 de couleurs comprend également un sous-module de sélection 6 de couleurs représentatives de l'image d'inspiration. Ce module est prévu pour pouvoir quantifier les pixels de l'image, affecter un poids à chaque compartiment de couleur, altérer le poids en fonction de propriétés de couleurs, sélectionner N 10 couleurs de poids les plus importants et générer la palette de couleurs en fonction de ces N couleurs. Le fonctionnement détaillé de ce sous-module est présenté plus loin en relation avec l'exemple de mode de génération de palette. La mise en oeuvre des différents modules du système 1 d'application de 15 couleurs préalablement décrit est avantageusement réalisée au moyen d'instructions de processeur ou commandes, permettant aux modules d'effectuer la ou les opérations spécifiquement prévues pour le module concerné. Les instructions de processeur peuvent être sous la forme d'un ou plusieurs logiciels ou modules de logiciels mis en oeuvre par un ou plusieurs 20 microprocesseurs 10. Le ou les modules et/ou le ou les logiciels sont avantageusement prévus dans un produit programme d'ordinateur comprenant un support d'enregistrement ou medium d'enregistrement utilisable par un ordinateur et comportant un code programmé lisible par un ordinateur intégré dans ledit support ou medium, permettant à un logiciel applicatif son exécution 25 sur un ordinateur ou autre dispositif comportant un ou plusieurs microprocesseurs tel qu'une tablette. Selon diverses variantes de réalisation, le microprocesseur 10, tout comme la mémoire de travail avec les instructions 11 peuvent être centralisés pour tous 30 les modules ou encore être agencés de façon externe, avec connexion aux différents modules, ou encore être répartis localement de façon à ce qu'un ou Allego-alchcm-fr 9 plusieurs modules disposent chacun d'un microprocesseur et/ou d'une mémoire de travail. PROCEDE D'APPLICATION DE COULEURS 5 La figure 2 illustre un exemple d'un procédé d'application de couleurs sur au moins une texture procédurale cible. Dans l'exemple illustré, le procédé comprend les étapes suivantes : A l'étape 20, une interface de travail comportant une zone d'affichage d'une 10 image d'inspiration, une zone d'affichage d'une palette de couleurs et une zone d'affichage d'une texture procédurale à modifier est générée et affichée. A l'étape 21, une image d'inspiration est reçue et affichée dans la zone d'affichage d'image d'inspiration. Les paramètres colorimétriques de l'image d'inspiration sont ensuite utilisés à 15 l'étape 22 pour générer une palette de couleurs. Cette palette de couleurs générée est ensuite affichée, à l'étape 23, dans la zone d'affichage de palette de couleurs. A l'étape 24, au moins une couleur de la palette générée est appliquée sur la ou les textures cibles. 20 La ou les textures modifiées avec la ou les couleurs appliquées sont ensuite affichées à l'étape 25. EXEMPLES DE MODES D'APPLICATION DE COULEURS La figure 3 est un organigramme fonctionnel illustrant des exemples d'options 25 d'application de couleurs pouvant être proposées à l'utilisateur. Dans cet exemple, deux modes sont proposés. Ces modes sont illustrés en relation avec les figures 5 et 6. A l'étape 31, un mode monochrome est proposé. Ce mode d'application de couleurs, illustré dans l'exemple de la figure 5, affecte une seule couleur pour toute la surface de la cible à traiter. Dans l'exemple de la 30 figure 5, ce mode est appliqué huit fois, soit pour chacune des couleurs de la palette obtenue à partir de l'image source (le paon dans cet exemple). L'interface utilisateur permet de visualiser l'image source (ou d'inspiration), la Allego-alchem-fr 10 texture cible avant application des couleurs (matériau initial), et les huit textures traitées (variations générées), dans chaque cas avec une couleur de la palette. A l'étape 32, un mode avec une pluralité de couleurs est proposé. Pour affecter 5 les couleurs de la palette à la texture cible, le procédé prévoit tout d'abord une étape d'identification (étape 33) de paramètres colorimétriques distinctifs de la texture cible. Cette étape permet d'identifier autant de couleur distinctes sur la texture cible que de couleurs à appliquer à partir de la palette. Grâce à cette étape, le procédé peut ensuite (étape 34) apparier une couleur de palette 10 distincte à chacun des paramètres distinctifs préalablement identifiés. La figure 6 illustre un exemple de mise en oeuvre de ce mode d'application de couleurs. On observe le matériau initial comportant une pluralité de couleurs distinctes. Une couleur de la palette obtenue est appliquée à chacune des zones de couleur distincte de la cible. La distinctivité des zones est ainsi conservée. Mais 15 le rendu colorimétrique diffère. Plusieurs variantes de ce modes sont possibles, par exemple en présélectionnant le nombre de couleurs distinctes à remplacer, en proposant divers types de substitution, comme par exemple avec des couleurs fortement éloignées ou pas, de même luminosité ou pas, etc. 20 GENERATION DE PALETTE DE COULEURS : La figure 4 illustre un exemple avantageux d'un mode de génération de palettes de couleurs. Dans cet exemple, l'outil de travail propose à l'utilisateur diverses tonalités de 25 palettes, comme par exemple : - Représentative : les couleurs les plus représentatives et perceptibles de l'image seront sélectionnées. - Colorée : les couleurs fortes en saturation seront privilégiées. - Brillante : les couleurs à la fois lumineuses et fortes en saturation seront 30 privilégiées. - Pastel : les couleurs lumineuses et faiblement saturées seront privilégiées. - Profonde : les couleurs à la fois forte en saturation et sombres seront Allego-alchem-fr 11 privilégiées. - Sombre : les couleurs sombres seront privilégiées. A l'étape 40, l'image d'inspiration à utiliser est retranscrite dans l'espace L*a*b*. On utilise de préférence l'espace chromatique CIELAB L*a*b CIE 1976, créé pour fournir une représentation des couleurs dans l'espace à la fois proche de la perception des écarts de couleurs par l'oeil humain. De plus il permet des opérations linéaires sur les couleurs. On procède ensuite à une quantification des pixels (étape 41) dans l'espace L*a*b* pour les répartir dans une grille régulière à trois dimensions. La moyenne des pixels de chaque compartiment de la grille 3D est ensuite calculée. A l'étape 42, on initialise un poids par compartiment selon leur représentativité: ni W = 1 N A l'étape 43, le poids est ensuite normalisé, et un facteur est appliqué pour 20 utiliser plus ou moins la représentativité de la couleur selon la palette sélectionnée: w1 W. = 1 \W max où r est la constante influençant le respect de la représentativité dépendant de 25 la palette. Typiquement, r est plus grand pour la palette Représentative que pour la palette Lumineuse. A l'étape 44, on procède à une altération du poids selon le respect de la 5 10 15 Allego-alchem-fr 12 propriété de couleur de la palette désirée. On calcule la pureté d'excitation Pe. Elle définit à quel point, dans le diagramme de chromaticité, la couleur s'éloigne du centre achromatique du diagramme pour se rapprocher de sa longueur d'onde dominante (À). 5 Dans l'espace L*a*b*: (a + b) (a + b .) A - Palette de couleurs représentatives: Un léger biais est appliqué même pour cette palette car l'ceil perçoit plus les 10 couleurs pures que les autres: R 70.2 + 0.81)e - Palette de couleurs pures: P = Pe 15 - Palette de couleurs brillantes: Ajout d'un biais sur la luminosité en plus de la pureté, toujours en comparaison avec la longueur d'onde dominante: B =L*Pe* (1 - 71L-LÀI) 20 - Palette de couleurs pastelles: calculée dans l'espace HSV, ajout d'un biais sur la luminosité et la désaturation: I = 2.2V - 1.2 3n- s = sin( (1 -0.95S) ) 4 Pa = Is2 25 - Palette de couleurs profondes: utilise la pureté et la luminosité pour favoriser les couleurs saturées et sombres: Pe - Allego-alchem -ft* 13 Pr = \d/ Pe (1 - L) 2 - Palette de couleurs sombres: utilise seulement la luminosité pour favoriser les couleurs sombres: 5 S= I 1 - 1 . 214 2 La couleur moyenne du compartiment de poids le plus fort est ajoutée à la palette. 10 A l'étape 45, pour chaque compartiment, le poids est altéré en fonction de la distance entre la couleur précédemment sélectionnée et la couleur moyenne du compartiment, pour éviter de sélectionner des couleurs trop similaires. La distance D entre deux couleurs est calculée avec la norme CIELab DeltaE 15 2000. wd l - 7rf E) cos(min(n- ))+ 1 2 * wd 20 Où f est une constante influençant l'importance de la distance entre les couleurs de la palette résultante, dont la valeur dépend de la palette sélectionnée. A l'étape 46, l'ordonnancement des couleurs peut se faire de deux manières: 25 - Par représentativité de la couleur: une fois les couleurs sélectionnées, on affecte chaque pixel de l'image initiale à la couleur de la palette dont il est le plus proche (toujours en utilisant la norme CIELab DeltaE 2000). Allego-alchem-fr 14 - Par ordonnancement de teinte: dans l'espace de couleur HSV, les couleurs sont ordonnancées par teinte (composante H) entre 0° et 360°. Dans le cas de couleurs quasiment neutres (niveau de gris), la luminosité est 5 utilisée pour trier ces couleurs. Dans le cas de couleurs ayant une teinte (H) très proche, la luminosité est utilisée au lieu de la teinte pour faciliter la lecture de la palette. 10 La figure 7 illustre un exemple d'une palette de couleurs obtenue à l'aide du procédé préalablement décrit. Cette palette comprend les six types de couleurs présentés en relation avec le procédé d'obtention. Du fait que la palette est représentée dans ce document en nuance de gris, les figures 8 à 13 ont été ajoutées afin de présenter les codes de couleurs correspondant à chaque case 15 de la palette, avec un lien sur l'image d'inspiration illustrant un endroit où une couleur similaire se retrouve. D'autres modes de génération de palettes peuvent être utilisés dans le cadre du procédé d'application de couleurs préalablement décrit en relation avec la 20 figure 2. Toutefois, le mode présenté en relation avec la figure 4 présente l'avantage de générer des palettes dont le contenu est fortement représentatif de ce que l'oeil humain peut généralement observer et apprécier. Allego-alchem-fr 15 Numéros de référence employés sur les figures 1 Système ou outil d'application de couleurs 2 Module de génération et d'affichage d'interface 3 Module de réception et d'affichage d'image source (ou d'inspiration) 4 Module de génération de palettes de couleurs 5 Module d'application de couleurs 6 Sous-module de sélection de couleurs représentatives de l'image d'inspiration 7 Données d'images d'inspiration 8 Données de textures cibles d'origine 9 Données de textures cibles colorées 10 Processeur (central et graphique) 11 Données d'instructions REVENDICATIONS1) Procédé d'application de couleurs sur au moins une texture procédurale cible, comprenant les étapes consistant à : -générer et afficher (20) une interface de travail comportant une zone d'affichage d'une image d'inspiration, une zone d'affichage d'une palette de couleurs et une zone d'affichage d'une texture procédurale à modifier ; -recevoir (21) une image d'inspiration et l'afficher dans la zone d'affichage d'image d'inspiration ; -utiliser les paramètres colorimétriques (22) de l'image d'inspiration pour 10 générer une palette de couleurs ; -afficher la palette de couleurs générée (23) dans la zone d'affichage de palette de couleurs ; -appliquer au moins une couleur (24) de la palette générée sur la ou les textures cibles ; 15 -afficher la ou les textures modifiées (25) avec la ou les couleurs appliquées. 2) Procédé d'application de couleurs sur au moins une texture procédurale cible selon la revendication 1, comprenant par ailleurs les étapes suivantes : -proposer à l'utilisateur (30) via l'interface de travail au moins deux modes (31, 20 32) d'application de couleurs sur la texture cible ; -recevoir un des modes d'applications de couleurs ; -déterminer la ou les couleurs selon le mode d'application reçu ; -appliquer la ou les couleurs sur la ou les textures cibles ; -afficher la ou les textures cibles modifiées avec la ou les couleurs. 25 3) Procédé d'application de couleurs sur au moins une texture procédurale cible selon la revendication 2, dans lequel les modes d'application de couleurs comprennent un mode d'application monochrome (31) et un mode d'application avec une pluralité de couleurs (32). 30 4) Procédé d'application de couleurs sur au moins une texture procédurale cible selon la revendication 3, dans lequel le mode d'application monochrome Allegu-alchem-fr 17 comprend l'application d'une couleur unique sélectionnée dans la palette de couleurs. 5) Procédé d'application de couleurs sur au moins une texture procédurale cible 5 selon la revendication 3, dans lequel le mode d'application avec une pluralité de couleurs (32) prévoit l'application de ladite pluralité de couleurs de façon à ce que chaque couleur soit affectée à différents paramètres colorimétriques de la ou des textures cibles. 6) Procédé d'application de couleurs sur au moins une texture procédurale cible selon la revendication 5, comprenant, préalablement à l'étape d'application d'une pluralité de couleurs, une étape d'identification (33) de paramètres calorimétriques distinctifs de la texture cible, et une étape d'appariement (34) d'une couleur d'application distincte pour chacun des paramètres distinctifs identifiés. 7) Procédé d'application de couleurs sur au moins une texture procédurale cible selon l'une quelconque des revendications précédentes, dans lequel l'étape de génération de la palette de couleurs comprend une étape préalable de sélection de couleurs représentatives de l'image d'inspiration. 8) Procédé d'application de couleurs sur au moins une texture procédurale cible selon la revendication 7, dans lequel l'étape de sélection de couleurs représentatives de l'image d'inspiration consiste à : -quantifier les pixels de l'image ; -affecter un poids à chaque compartiment de couleur ; -altérer le poids en fonction de propriétés de couleurs ; -sélectionner N couleurs de poids les plus importants ; -générer la palette de couleurs en fonction de ces N couleurs. 30 9) Procédé d'application de couleurs sur au moins une texture procédurale cible selon l'une quelconque des revendications précédentes, comprenant une étape Allego-alchem-fr 18 permettant, après sélection d'une couleur de palette, d'exclure une couleur voisine. 10) Système (1) d'application de couleurs sur au moins une texture procédurale 5 cible, comprenant: -un module de génération et d'affichage (2) d'une interface de travail comportant une zone d'affichage d'une image d'inspiration, une zone d'affichage d'une palette de couleurs et une zone d'affichage d'une texture procédurale à modifier ; 10 -un module de réception et d'affichage (3) d'image d'inspiration conçu pour recevoir des données d'images d'inspiration (7) et afficher une image d'inspiration dans la zone d'affichage d'image d'inspiration ; -un module de génération (4) de palettes de couleurs conçu pour générer une palette de couleurs à partir des paramètres colorimétriques de l'image 15 d'inspiration; -un module d'application (5) de couleurs conçu pour appliquer au moins une couleur de la palette générée sur la ou les textures cibles (8) pour l'obtention de données de textures colorées (9). 20 11) Système d'application de couleurs sur au moins une texture procédurale cible selon la revendication 10, dans lequel le module de génération de palettes de couleurs comprend également un sous-module de sélection (6) de couleurs représentatives de l'image d'inspiration, conçu pour : - quantifier les pixels de l'image ; 25 -affecter un poids à chaque compartiment de couleur ; -altérer le poids en fonction de propriétés de couleurs ; -sélectionner N couleurs de poids les plus importants ; -générer la palette de couleurs en fonction de ces N couleurs. Allego-alchem-fr