Brevet FR3047597A1 — publié le 20170811

Pro Ltemert erë: La pnésnte invention a trait. à un 7 C automatisé de tr tenant graphique images permettant de booster de fluidi- fier l'inspiration de ores 1oeurs de representationt graphiques à partir de ques points d' entrée idee estextraire de la matière graphique â par eeees eeeeeentes, ffnl des formes diverses et pour des traitements automatisés ries afin d' ac- compagnes un processus imaginatif non structuré. Le procédé con-10 duit à amplifier grace à des ndyens techniques de traitement apport artistique et personnel d'une personne. Cette matière graphique a partir de laquelle est bâtie à l'aide de moyens automatisés une ambiance visuelle stimulant l'imaginaire du créateur est tirée de fechiers d'images sources stockées 15 en n moire d'un système aitement électronique de données. Des éléments particuliers peuvent en être extraits par d vers traitements autmetisé pour fournir à l'uttlieeteur une base de teavail aisément modelable ibprimé différemment, un fichier image source est fourni par le système dnr la but d'être tra- 20 vaille, fournissant la base d'un processus graphique intégrant objets virtuels recombinables et modifiables à l'infini. par 'tement informatique, au gr inspiration du créateur qui est accompagné par ce traitement en vue de oscar des nouvelles représentations graphiques reflétant sa créativitépropre. 25 En réalité ce sont des traitements techniques informatiques 1 l'image source qui permettent de la transformer par étapes,des accès utilisateur permettant de graduer ou d'influer sur la nature et l'amplitude des traitements e vocation graphique mis en uvre, traitements par ailleurs largement automatisés. 30 Le procédé selon l'invention, qui permet donc des traitements graphiques d'images à partir de fichiers t images sources exisants censtituant en pratique une base de énonces de laquelle une image est. extraite pour lesdits traitements graphiques, est tel q comporte les étapes suivantes 35 mire en oeuvre de n (n k 1traitements de saillance visuelle 3047597 2 SUI un fichier image source s sur n cri- tères do saillance prédéte=i ét. vue de constituer n cartes saillance CS- avec i = I à n. AUS r]± d'une combinaison ldnéairs ' bten- 5 tion d'une unique carte eillance résultante, les ficients de saillance L des variables réelles rom- prises entre 0 et 1 ; - réalisation d'un premier seuilleee sur la carte de seillance résultante, générant une carte seeillée binaire créant des 10taches de saillance blenches etneires selonaILles sont respectivement au-dessus et en dessous dooe voleur seuil ; vectorisation de ladite carte seuillée générant une individualisation des taches ; ,fectation des taches blanches à un enseoble défini 15 étant. le premier plan, chaque tache étant définie comme ui groupe ; determination de la moyenne des teintes des pixels de chaque zonado l'image source correspondant à un groupe et stockage en mémoire de cette teinte lacàyenne pour chaque groupe ; 20 remplissage des groupes avec une couleur unie ou une tex- ture. Les coefficients de saillance A, sont ceux qui permettent en atique de caractériser l'identité visuelle de l'image, par gra duation de chaque eritare de saillance, c'est-à-dire en fait de 25 chaque paramètre optique sur lequel le traitemert de saillance porte : ceux-ci sont par exemple l'intensité, l'orientation, les couleurs, la saturation, etc. La première étape de saillance vise donc fait à représenter les points saillants d'une image seselon différents critères, en 30 identifiant et en isolant en suLstance les zones qui attireraient naturelle t l'attention d'un oeil humain. - tres termes, l s'agit de se caler sur des stimulations auxquelles le cerveau et plus prècssement le système nerveux bu- main sont plus naturellement réceptifs. et de les simuler le plus 35 fidèlement possible par traitement automatise. Selon l'invention, 3047597 porté su urs de saj senserlelle humaine de manié e des couleurs, taille c s facteurs cmi meeilisent d 3a ion e eeeetiellere lance i eeiiicer.ent très instnctvs eeeore tentron comme le contra luminosi 5 proeeesus plus prc.-ends, liés par exemple a l'histoire de sont pas ou peu utilisés dans servateur et à sor epérience, l'invention. L'informete-len, dans in première etape pr)cedé de l'inven- matice design- ; dans chacune eencee nt. un ti- tiorc est en substance cecoupee , ceux qui ont intensité, orientations de cartes de donnees t artir _eslears « cartes » d'ietor- vocable cartes de saillance, base sr paramètre tel que. uleur, saturation, tient plusieurs unique qe source isoler mentionnée eeperevant chacune de enfeemations rrmrésentativer d'un. filtracie cents sur un des pasamet.res eu crïtères mentionnes. La constitution des cartes de sa.illance revient donc de à extraire dafférents types d'-; formations utiles pour la suete rocéd 'e a marrere des ctpossntes d'un vecteur. Cette décomposition raton une hase de critères prédéterminée est suevee, dans une seconde ecae, dun. ionnement des infor- mations obéiseene e une parteeelieze pour obtenir une carte finale le saillance, c' à--dire carte le dons ces dans, laquelle les informations issues des tee uments de salllence de base sont regroupées. il s'ag . l'eecurrence et plus précisé- ment d'une combinaison linéaire ,alise quezque sorte une moyenne ponderee p coefficienn, saillance A. ceux-ci étant évidemment modifiables pot varier le traitement élec- trorque La variabilité des coefficients de saillance Ai a pour objet d'impliquez plus ou moins manière distincte les dif- férents critères optiques utilisës pour le traitement de sail- lance ait, lesdits coefficients Une mentienné des variables reelleo iliance A,, qui sont Iprises entre reflètent lenipertance relative de -a e cl tère dans :te de saillance reseluante, comDrend bien que 3047597 4 modulation permr varier sultats gra- phique 3fronus traitement de sa êta reaglisani oguite no premier résultant aussi en une carte -à--dire en un d'informations, preduit en l'espèce une carte binaire, e cors- duit à une image binarisée. avec des zones vciuest de deux couleurs blanche un noire. Cs peut considérer qu'il s' tur.e forme eaboutieseeent du processus saillance, qu met en exergue les zones retenues (Planches) .s rapport à un fond dont 10 le critère de représentation est inversé , La sectorisation psu. s'ensuit, dans le procedê invent on, conduit à différencier les diverses zones de ea 'ange blanches, dénommés groupes, pour les affecter à un « calque » de teavail correspondant u premier plan, qui est distinct du fond, lequel 15 constitue dès lors l'arrière-plan. A partir de cette étape, le travail sur la matière visuelle de création devient exclusivement vectoriel. Au cours de cette étape de vectorisation, les différents groupes sont labelilsès pour être indexés afin de lerr donner une 20 identité unique en vue de les traiter, selon les es auto- matisées du procédé de inventiors de manière individualisée. Cet indexage sera explique plus en ctetll dans la suite. constituant. être de seui rags utriisé dans rée éponyme est une variable que est .eutionnable par l'uti- 25 lisateur, lequel e"re une valeur' convenable pour tir de laquelle l'ensemble du traitement est effectué. C'est également à ce stade que s effectue, pour chaque groupe du premier plan, le calcul de la movennr teinte qui lui cor- respond, sur la base de la fraction -..eee grog .ale du fi- 30 chier source rempliesant une tâche de mgrae e même surface de même emplacement que ce groupe. En d'eetres termes, ce ul est réalisa a partir d'une portion d image délimitée dans l'image source par le contons constituant le groupe, en prenant la ternte de chaque psoni de cette fraction d. image en effectuant finalement une mopenne des teIntes an tous les pixels di flonflon d image. cette moyenne de teinte est 3047597 5 stockée en m&mdlre par :3ystère, pour être utilis ne une mière etape. traitement éventuelle - une e tra ultérieure. ivaste, selo pecolda de s présente lsdren tion les zones blanche- ou groupes sont se --- is au cours d'un 5 processus de calorisation ou de texture e. ge originale, ou ao.e source partir de elle on bur laquelle s'effectue le trait ment automatisé propre au prcede invention est finalement transforméede sorte que le resultat est visuellement t ment différent du visuel 10 initiai. , soi,te sus étapes de rai 551 mises eo oeuvre et qui. or été oquéescsdessvs L'ensemble use assistance puissante à l'inspi n en proposant des solutions gLaphique créatives et originales par traitements informatiques automatisés successifs et modulables. 15 Le procédé de l'invention permet de fait de rultiple adapta- tions et va antes élargissant son domaine de possibilités en particulier, au moins un critère de saillance s la base d'un traitement de saillance peut etre inversé dans Cela conduit à invers résulta obtenus par 20 de sailiance concerné. Par ailleurs le établi pour le premier peut être variable, ce qui conduit à une infinité de rés visuels possibles Selon une possibilité, une autre étape peut être mise en oeuvre 25 au covre du procédé, soit à la suite soit en parallèle au prier seuillque, sous la forme dun second seuillage dont la valeur du seuil -est choisie a un niveau très voisin du seuil sélectionné pour le premier seuil' ge, _ont légèrement supérieur eu légèrement inférieur. Une drfiarenciation 30 des pixels blancs issus des deux seuillages cnduit ensuite identifier un ensemble de axais pérlplérigues périnettant la. détermination du contour des tachas blsscla issues du. premier seuillage, Selon encore une autre posihil î té couverte par le procédé de 35 l'invention, e l'issue de sectorisation précédente, une étape supplémentaire cons tan une Inversion de couleur. 3047597 cc . Il s'agit fait d'une rnvereionC premier plan d 'arrière-plan. Pn variante, I arrièe-p1an noi peut agalemeut étre retiré et -aster transparent. 5 de remplisse.e de chaque groupe -r tractus,/ selon l'in- vention eélection d'ene pluralité de modes comportant au moins un ronde mate. un mode cculeur, un rnde heite et un mode noir et blene, li ne cependant nullement d'une list li- itativa au sens de 1 - 'sistant techniquement son ' 10 essentiellement en un r mpl 5.eeqn, le mode de remplissage peuvent eideeneet être différent ceux qui sent mentionnés e titre amplesn culier, le mode image consiste à remplir un groupe donne par la fractrani d' image issu du fichier source qui a la 15 ne forme. la mémé surface que le croupe et correspond à l'em- -,cement de ce roupe dans l'image source, -:>de couleur peut quant à lui consister à remplir un groupé donné par une couleur unie déterminée par un processus aléatoire conduit par le. système. Le mode teinte peut quant à lui être réalisé par rem-lissage 20 di un groupe donné par la teinte moyenne meelorisée pour ce., groupe, enfin le mode noir et. blanc peut consister à remplir un groupe donné par du blanc. L'inventeen ve t présent décrite plus en détail, Tété- rencc à la figure 1 aneeeee, qu représente très schématiquement 25 un exemple d'arborescence des différent secondaires qui peuvent être misa vention. oeuvre principales et e procédé de é .ence a cette figure 1, le socle (1) apparais- gauche de la figure abord "objet de lue 30 sieurs traitements de saillance visuL-e parallèles centrés sur Ces cei Itéras de saillance distincte et aboutissant à difee tes cartes Ces carte- (.2) sont des regroupements é' in tions post:---trait- individualisés Dans I exemple représenté en fi-- gure 1, le oritéres de saillance retenus sont l'intensité, les 35 orientations, les couleurs, saturation, mass ce ne la que des tchres et peu eane des exemples possibles 1' illuete rte cï saillance 3047597 7 placée, bas à gauche,dont le critère n'est pas attribué. Il à noter que tees ces critères de eaillance peuvent versés en (3) , abeetiseant à ce 'au est convenu dappeler une 1A, ersion des cartes (2), mise en oeuvre individuellement le c5 érhéant pour chaque traitement de sailJeeee e*:fectué en parallèle. Selon une étape de calcul ultérieure, une combinaison eeee (4) aboutit à une carte de nee que (5), qui est ie la résultante par la combinaison lenéaere des traitements réalieés pour chaque carte (2) agit en réalit. une moyenne des 10 critères de saillance pendéeee par les coefficiecoefficients de saillance riiuer â chacun de des critères. Cette carte de saillance est un ensemble de rtennees qui refiete les différents calculs de sailiance par critlres et les pondérations données auxdits critères. 15 Cet enaeinole de données est soumis à un premeer traitement de seuillage (G) aboutisse à une première carte seuillée (7), l'opération de seuillage étant en l'espèce réalisée selon un pre- mier. seuil. Le résultat est une hrna l'mage donnant lieu à des zones de deux teintes sala: res et blanches. 20 Les taches blanches correspondent en pratique aux zones qui sont en dessus ou premier seuil, et sont rempl malle après le traitement de « filtraqe que eepresente ledit seuillage. premier seuil est. en l'occurrence variable, la riation de paramètre étant accessible à l'utilisateur. Le fond noir corres25 pond aux parties qui sont en dessous dudit premier seuil, et constituent en pratique le fond de l'image seuillée. parallèlement, un second seuillage (8) tributaire d'un seuil lege ament different, en l'occurrence légèrement plus elevé, est en place, donnant une secz.,nde carte seuillée (9) dont les 30 taches blanches sont un peu iioins grandes du fait de la tres ,évation du seuil. Une différence entre les deux cartes souillées (7, 9) a pour résultat une carte de c ntour (10), peasque le résultat de ladite différence analyse alors en un coneeue externe des taches dont les surfaces sont les plus ré-35 duites (celles issues du premier seuilJ.age moins clave) . L' ope- 3047597 rat i,qn. de différen( - resu peler uteteur de cocur tiLeenne_ eonstitue une -pt:ipan En s-r, dps opprnrinns ,te ,serai7e, une vecteeisa est mise en uvre, qui rnet Le censtitution des group-e e cnren" d'ap- teujours ac- des taches danr', images seui ( xage de mise en oeuvre réalise par un double b(,,iayage qui donne un label chaque pixel rut I as ible t Un grouTle co s itn 10 layage est eftentue de la maniere suivante zones ' tique double bapixels nu mente de l'image sont par courus par cqlonnes, puis par tigres eppar tient cours d'un uremîcre ,e. Si te pixel ou.'élément examine an fond, ses voisins localisés directement au-appartien-é. Sinon, dessus directement 15 nent au fond, gaucile sont es-an.i. identification nouveau label xel case entre lei plus petit des voisins et on identifM. Cette affectati bquivaletbe Au cours dur enregistree. seconde passe, les lui reaffecto un lnr1 en prenant nouveau parcourues, eut: pas au fond, on plus petit label équivalent. ement examine , 20 et un pixel ou Tous les traitements ultérieurs deviennent vectoriels, par- tir de cette etpe rur chacun groupe, un calcul (13) fec- tué par la pour déterminer la teinte du groupe par dé- 25 tierminatico de : byenne des teintes c-.7es pi7els de l'équivalent e, surface e emplacei groupe dans I' image source. Ladite teinte est stockée en -e par le système. Un commutateur inversion I) peut titre actionné à ce stad c'est-à-dire apres lavectorisation ,enue en "étape (12). arrière-plan, autant provoque l'inversion du premier plan p.;,Yur l'image des contours si un contqurae a été mi.s en oeuvre via le commutateur de contour (vciz en haut figure) pue pour celle des groupes figurant - ter l'absence d'' contourage oir en partie Lac g a). igalerent a lieu, 35 En l'absence d'inversàb l'étape suivante du procédé consiste à un -remplis- (15) 3047597 ou q éopes l'imag , séJertic d un pan' une plu- ralité je modes de lisues, , I itre d' oplLe, on citera sans que cdLa soit ustif un mode image (16) un mcde nuleu-- (17), un mode teinte et un mode noir et blanc (19). 5 Je moue image (16) ronsiste à r - d'e bien défini pratique issu fichier seuece ,--rç même surface que le eroune source correspor. s l'emplacement 10 de traitement, lir un gsoupe par un au n peso en ente forme la dans 1 image - ope dans l'5,mage en cours Le mode couleur (17) utilise une couleur unie déterminée par un processus al ,ecire dans le ,7..edre du procede de l'invention, pour remp.Ir un groupe donne. cède au remplissage 'un groupe par us groupe, nomu digné auparavant. ) consiste très si p7i_ement à soc. L'invention ne se limite bien entendu pas aux exemples décrits et expliques en référence aux figures, mais elle erglobe les 20 variantes et versions qui entrent dans la portée des renendnoa tions. Le mode teinte 15 teinte moyenne mdmor.ieé poux ce Enfin, le mode noir et blanc remplir un groupe donné par du REVENDICATIONS1. Procédé de trel.- de graphique d'imag cniers images sources er,,IiYin dc constituant une base de dorrus de laque 1c une est: extraite pour lesdits nt irir niques, carte:Lise qu'il comr s etapec mise en oeuvre do (n aitements de saillance visuelle sur un fichier iage source sélectionne, 10 sés suru c.ritdre,,, da saillance ureda.terminês, en vue de constituer n cartes di salilanaa CS, avec L 1 à n réalisation ci une combinaison lineai 41(5 f pour l'obtention d'une crue carte de saillance résul- 15 tante, les coefficients de saillance A étant es va- riabJes réelles comprises entre C et 1 ; réal --ation d'un premier seuil.iage sur la carte de saillance résultante, qlndrant une carte seui ée binaire créant des chas de si11ce blanches et noires selon qu'elles sont respectivement au-dessus et en dessous d'une valeur seuil ; - vectorisation de ladite carte seul seuiile générant une individualisation des ta affectation des taches blanches à un défini 25 comme étant le premier plan, tache tarit définie comme un groupe ; détermination de la moyenne des teintes des pixels de chaque zone de l'image source correspondant à un groupe et stockage en mémoire de cette teinte nïoyenne pour 30 chaque groupe ilseace des groupes avec une couleur unie ou une 3047597 il 2. roce-. traitemen- edaphique d' im selon 1- dieeteen precodente, caractérisé , u' au moins un cei tère de s 'llance à la base d'un traitement de saillance est inversé. 3. prçi' de traitemene ee --hique d'images celte l'une des ations précé-e cautérisé en ce que le seuil :l- étebi pou' le premier seuillaga est -riàble. 4 ncédé ,,,, traitement artmhique d'itresalon l'une des ree ndica iens prénédene. earacterise en ce second illage est realise dent Je seuil est tu.:, niveau voisin seuil eeilectienne pour le premier seuil: e, une différenci ateon des pixels blancs iesue des deux seuillages conduisant aun ensemble de p ,els permettent le calcul d'un contourage des taches blanches issues du premier seuillage. 5. Procédé de traitement graphique d'images selon l'une des revendications précédentes, caractérisé en ce qu'à l'issue tIc /a phase de vectorisation, une inversion de couleur des tac: noires t blanches est implémentée. 6. Precédé de traitemtquapbique s selon l'une des revendications précédentes caractérisé en ce qu l'issue e phase vector l'a,riere-plan noir est tiré et reste transparent. 7. Procédé de traitement graphique d'images selon l'une des revendications preeedentes, caractérisé en ce q7u pilssage de que eupe effectue par sélection dune pluralité de modes comportant au moins un. mode, imac.e, un mode couleur, un mode teinte et. un mode noir et blanc. 8. Prcc,ide de traitement graphique d'images sep la reven- dication précédente, caractérise en ce que le mede image consiste à image 9. un groupe donne par le morceau issu du fiehier source qui a la mime forme, la même surface que le groupe et correspond â l'emplacement de ce groupe dans J image Sour noc. de de trac _ graphique d' sel en la reven- dication 7, caracueise en ce que le wede couleur consiste 3047597 12 à. remplir un croupe donné par une couleur unie détemiée par cri processus aléatoire. 10. Procédé de tre :emerit graphique 'imaaes selon la revendi- cation 7, caractérisé en, remplir un groupe donné par la groupe. 11. Procédé de traitement graph dicat. 7, --acterise en ode teinte consiste moyenne. memori.,ne.,a pour d'images selon la revenque le mode flOiE e blanc consiste à r arouue donne du blanc.