Brevet FR2527881A1 — publié le 19831202

SYSTEME DE TRAITEMENT VIDEO D'IMAGES EN COULEURS La présente invention concerne en un système de traitement de signaux vidéo d'images en couleurs permettant de réduire le nombre de composantes chromatiques et dont l'utilisation s'avère avantageuse pour la transmission à distance des images en couleurs, ainsi que pour le traitement numérique de la couleur. Pour restaurer une image ou améliorer le rapport signal à bruit ou la reconnaissance de formes, il est connu d'utiliser diverses techniques de traitement électronique, numérique, voire optique. En imagerie monochrome il est connu de superposer à une image, une image dérivée. On pourra se reporter à ce sujet au livre intitulé "Digital Image Processing" de W. K. Pratt édité par John Viley fils en 1978, notamment au chapitre 4 "Image Restoration and Enhancement" pages 305 et suivantes. En désignant F (x,y) l'image normale où x correspond à la direction ligne d'un balayage conventionnel du type télévision, L'image dérivée désignée par F' (x, y) peut être formée de diverses façons. L'image peut être dérivée en x seulement, c'est la dérivée ligne qui est obtenue aisément par dérivation du signal vidéo analogique. L'image dérivée peut être donnée par le gradient de l'image normale, ou par son scalaire.Suivant encore une autre solution, L'image dérivée est obtenue par corrélation avec une matrice constituée par au moins trois lignes et trois colonnes. Quelle que soit la solution retenue, en chaque point de coordonnée x,y de l'écran on peut afficher une intensité égale à la somme de l'image directe F et de l'image dérivée F', chacune affectée d'un coefficient, respectivement p et (l-p) en sorte que la somme est constante et égale à 1, selon la relation I (x,y) = p F (x,y) + (I - p) F'(x,y) en modifiant la valeur du paramètre p entre les limites 0 et 1 on donnera plus ou moins de poids à l'image directe (p = 1) ou à l'image dérivée (p = O). Un objet de la présente invention est de permettre une opération analogue mais transposée en imagerie trichrome. On sait qu'une image couleur est formée par addition trichrome de trois composantes, rouge R, vert V, et bleu B ; elle peut donc être représentée de manière générale par un vecteur à trois dimensions pour chaque point de coordonnée x, y: R (x,y) v (x,y) B (x,y) où R, V, B, représentent les amplitudes de chacune des composantes. Toute combinaison linéaire non triviale de ces trois composantes peut représenter aussi bien l'image par exemple: R (x,y) V (x,y) L = k (R+V+B) où la dernière composante represente la luminance c'est-à-dire l'image normale monochrome en noir et blanc F (x,y). Si l'on convient de normer la somme des trois signaux couleurs pour vérifier la relation R+V+B = 1 (ou une quantité constante), un point peut alors être représenté par les trois paramètres: a = R (x,y) 5 = V (x,y) L = F (x,y) = k c'est sous cette forme que les signaux vidéo limages de télévision en couleurs sont généralement traités. a couleur dépend des deux paramètres o et 8 8, a priori indépendants, mais la dérivation de l'image par rapport à l'un ou l'autre de ces paramètre ne fournit pas de résutats cohérents et s'avère donc inexploitable. Suivant un autre objet de l'invention on remédie à ces inconvénients en représentant l'image colorée par seulement deux paramètres, celui de luminance et un autre pour la couleur en sorte de pouvoir effectuer sur ce paramètre couleur unique des fonctions de traitement diverses, notamment de dérivation, habituellement opérées sur le paramètre luminance en imagerie monochrome. Selon l'invention, il est proposé un système de traitement vidéo d'images en couleurs, utilisant les signaux vidéo correspondant aux trois composantes couleurs conventionnelles rouge R, verte V et bleue B après leur conversion en un premier paramètre de luminance L résultant de la somme des composantes et en deux autres paramètres a et ss pour définir la chrominance au moyen de deux de ces composantes, le système se caractérisant en ce que les deux paramètres de chrominance a et ss, , indépendants et évoluant dans un espace à deux dimensions constitué par le diagramme des cttuieurs, st > nt traités à leur tour pour aboutir par une seconde conversion à un paramètre unique de chrominance T évoluant dans un espace à une seule dimension. Les caractéristiques et avantages de l'invention apparaîtront dans la description qui suit donnée à titre d'exemple non limitatif, à l'aide des figures annexées qui représentent Fig 1, un diagramme des couleurs destiné à expliquer le procédé mis en oeuvre Fig 2, un bloc-diagramme général d'une chaîne vidéo aménagée avec un traitement vidéo conforme à l'invention Fig 3, un diagramme des circuits de traitement permettant d'obtenir l'image vidéo avec deux paramètre, I'un pour la luminance et l'autre pour la chrominance; Fig 4, un diagramme d'une réalisation selon l'invention montrant des traitement par renforcement de contours et dérivation. Sur la Fig I le diagramme des couleurs est représenté selon le triangle de JUDD, mais le raisonnement peut être transposé à toute autre représentation et quelle que soit la métrique, même non euclidienne. La courbe C correspond aux couleurs monochromatiques encore appelées couleurs saturées, ou couleurs pures, du spectre visible. Le point A au milieu du triangle a une saturation nulle et représente le blanc. Tout point interne au diagramme limité par C correspond à une couleur pure mélangée avec une certaine proportion de blanc. Ainsi un point M quelconque de cette surface correspond à une couleur pure définie par la radiation correspondant au point P (intersection de la droite AM avec la courbe C) mélangée aved une certaine quantité de blanc. Cette quantité varie de 0 à 100 et est une fonction croissante du rapport MP/AP qui varie de 0 à 1 lorsque M parcourt PA de P en A. La couleur pure représentée par le point P, situé sur la droite AM et du même côté que M par rapport à A, est appelé "couleur équivalente" pour tout point M de AP.La deuxième intersection de AM avec la courbe C qui est une courbe fermée s'effectue en un point P' qui correspond à une autre couleur pure que l'on appelle "couleur complémentaire" de la couleur P. Le triangle permet de définir les coordonnées a, ss et y de tout point M. Ces coordonnées sont mesurées le long des axes respectifs correspondant aux côtés, par exemple a le long de BR de la valeur 0 à la valeur maximale en R que l'on considère normée à 1. Les coordonnées vérifient ainsi la relation a + ss + y = 1 et connaissant deux d'entre elles, a et ss par exemple, on en déduit la troisième y . Le passage à des coordonnées cartésiennes s'effectue aisément, ainsi pour le système d'axes x, y représenté on obtient les relations de conversion: x = 1/2 (1 + a -'3) y =7/2 (1 - a- 6) pour calculer x,y à partir de a, ss a ss = 1 y/3 pour calculer cL et ss à partir de x,y. Conformément à l'invention, au lieu de considérer les coordonnées a, 6, (ou x, y,) d'un point M, coordonnées qui définissent exactement sa chrominance, on prend en considération une donnée plus large couvrant une pluralité de valeurs de chrominance mais liées entre elles par une relation ou une caractéristique déterminée. On substitue à la notion de chrominance du point M définie par deux paramètres, une notion de chrominance relative unique, par exemple celle des différents points du segment AP pour lesquels on peut ne s'intéresser en fait qu'à la couleur équivalente du point P. Dans ce concept, un seul paramètre T suffit puisque le diagramme des couleurs représenté par toute la surface limitée par C va se trouver remplacé par un espace à une seule dimension, la courbe C dans l'exemple où I'on ne considère que les couleurs pures.Cette courbe est convexe et fermée et pour repérer un point P quelconque il suffit de calculer un seul paramètre, par exemple le paramètre angulaire cl que fait la droite AP avec une direction de référence I'angle cl est donné par la relation T =tg ç = (y-yO)/(x-xO) où xO et yO sont les coordonnées de A, x et y les coordonnées d'un point M sur AP et BR la direction de référence.Cette nouvelle définition de chrominance fait appel à la notion de couleur équivalente sans tenir compte de la saturation (ou de la pureté). II est entendu qu'une relation biunivoque, par exemple un table numérique de points, permet de passer d'une valeur de chrominance T à la combinaison a , ss (ou R, V, B) d'un point P correspondant (et inversement). L'image couleur conventionnelle est caractérisée par trois paramètres R, V, B, ou L, a, B, et sa transmission exige la transmission simultanée de ces trois valeurs pour déterminer chacun de ses points. Grâce à la transformatin proposée, la transmission de deux paramètres la luminance L et la chrominance T (relative par exemple à la couleur équivalente en P) suffit. Le paramètre T suivant l'exemple envisagé-s'écrit (au facteur 3 près et au signe négatif près, éléments qui sont secondaires car on peut les faire entrer dans un tableau de conversion) (&alpha; - &alpha;o) + ( ss - sso) (&alpha; - &alpha;o)- (ss - sso) Il peut être utile ou avantageux, par exemple pour mieux respecter le choix des couleurs à reproduire ou les modifier volontairement, de choisir un point fixe autre que celui A ( a, ss ) représentant le blanc, ce point étant toutefois choisi à l'intérieur du diagramme C.On pourrait aussi envisager de choisir non pas un mais plusieurs points fixes correspondant par exemple à différentes plages de (p , ces points pouvant être répartis sur un cercle autour du point A. De même, toute représentation dans laquelle les coéfficients de a et de ss ne sont plus égaux à 1 ou -1 est aussi bijective et définit un paramètre T analogue à l'angle polaire ç mais qui aa plus obligatoirement de signification géomètrique évidente ou simple. Ainsi, le système proposé selon l'invention permet de transmettre une image vidéo en couleurs qui peut être définie par les paramètres: L = F (x,y) T=a+batcB d + ex +f où a,b,c,d,e,f sont des coéfficients que l'utilisateur peut déterminer au préalable ou faire varier en fonction d'impératifs techniques ou ergonomiques qu'il désire prendre en considératicn. Cette expression de T n'est pas à considérer limitative ; toute conversion des paramètres a et ss indépendants et évoluants dans un espace à deux dimensions constitué par le diagramme des couleurs, en un seul paramètre T permettant de définir une chrominance évoluant dans un espace à une dimension et correspondant à une courbe fermée interne au diagramme, peut être considérée a priori envisageable. Le choix de la conversion sera généralement lié au résultat obtenu par conversion inverse des paramètres L et T. Le paramètre T représentant à lui seul la couleur, il est possible de lui faire subir des traitements habituellement appliqués à la luminance en imagerie monochrome, par exemple des dérivations comme on le verra ultérieurement. La Fig. 2 représente une chaîne vidéo complète aménagée conformément à l'invention. Cette chaîne part d'un générateur 1 de signal vidéo couleur et aboutit à une unité d'utilisation 2, moniteur de visualisation ou autre dispositif. Le bloc 3 est un convertisseur analogique-numérique dans l'hypothèse où le générateur 1 délivre les signaux R,V,B, sous forme analogique. Dans le même aspect, le convertisseur numérique-analogique 4 est prévu lorsque l'utilisation 2 exige cette forme de signal. Les autres blocs représentent des circuits de traitement. Un premier circuit de traitement 5 effectue la conversion L, a, B à partir des composantes chromatiques R,V,B ; un deuxième circuit 6 convertit les paramètres a et ss selon un paramètre unique T de chrominance. A ce niveau, les sorties L et T peuvent constituer les sorties de la partie émettrice lorsque l'information est à transmettre à distance. La partie inférieure du diagramme correspondra à la partie réceptrice d'une telle transmission symbolisée par des pointillés. Cette partie réceptrice comporte un troisème circuit 7 chargé d'effectuer une conversion inverse de celle du circuit 6 mais non identique, étant donné la notion relative de chrominance T s'appliquant à chaque fois à une pluralité de points M du diagramme couleurs . Le circuit d'identification 7 peut être apparenté à une charte de couleurs qui fait correspondre à la variable T des données R',V',B' prédéterminées (couleur pure par exemple). Ces signaux sont en réalité obtenus après multiplication par le coefficient de luminance L dans des circuits multiplicateurs 8, 9 et 10. Le circuit symbolise un circuit de traitement couleur interposé sur la voie de chrominance T en amont du circuit de conversion 7, pour effectuer un traitement couleur préalable désiré. Ce traitement peut être très divers, en dehors d'un aspect de dérivation précité on peut supposer par exemple que l'on veut faire une sélection de couleur ; dans ce concept simple le circuit il peut être aménagé pour identifier certaines valeurs de T correspondant à des couleurs que l'on ne veut pas afficher, le rouge par exemple, et empêcher la transmission binaire vers le circuit 7 ; ce dernier pourra être aménagé pour donner en remplacement les valeurs correspondant au blanc. La Fig. 3 se rapporte aux circuits de traitement à l'émission. La première conversion (circuit 5 Fig.l), conventionnelle, peut être faite avec un circuit sommateur 15 qui délivre la - luminance L = R+V+B et deux circuits diviseurs 16 et 17 pour le calcul de a = R/(R+V+B) et ss = B/(R+V+B). La seconde conversion peut être réalisée par un circuit de calcul 6 qui élabore le paramètre T ( a, ss ) ou T (x,y), par exemple celui défini précédemment à partir des coefficients a,b,c,d,e et f. Ces coefficients numériques peuvent être stockés dans une mémoire morte ou si l'on désire les faire varier ils peuvent être élaborés à partir d'un microprocesseur et placés dans une mémoire tampon ; de multiples réalisations sont envisageables. Le circuit de traitement additionnel Il (Fig.2) peut être déterminé pour calculer les fonctions gradient et laplacien représentant les variations de couleur dans les deux dimensions x,y. Comme les calculs de ces fonctions sont peu commode à effectuer notamment en analogique, on leur substitue un traitement nuinérique en appliquant au paramètre de couleur T (x,y) des convolutions déterminées. Cette technique utilise le plus souvent des matrices 3x3, par exemple: 0 -1 0 -1 4 -1 Pour le gradient O -1 0 -1 -l -1 et -1 8 -1 Pour le laplacien -1 -1 -1 Ces opérations permettent d'obtenir des fonctions T' (x,y) dérivées de la fonction T (x,y) et qui constituent des dérivées chromatiques de l'image.Grâce à une charte de couleurs constituée par le circuit de conversion 7, il devient possible de visualiser une dérivée chromatique en faisant correspondre à chaque valeur T' (x,y) des signaux R',V',B' en vue utilisation, celle-ci pouvant s'effectuer en superposant à l'image dérivée R',V',B' L'image normale R,V,B. De même qu'en imagerie monochromatique, L'image normale peut être affectée d'un poids p et l'image dérivée d'un poids complémentaire (1-p). La Fig. 4 représente un diagramme d'une solution de ce genre. Un circuit de multiplication 18 permet de produire les données p.L et (l-p)L à partir du paramètre de luminance. La pondération correspondante des données R,V,B s'effectue grâce aux circuits multipicateurs 19,20,21 où elles sont pultipliées par p.L. De même, les données R',V',B' sont multipliées par (l-p)L dans les circuits multiplicateurs 8,9,10. Les sorties pondérées de ces circuits sont respectivement additionnées dans les circuits sommateurs 22,23,24 pour obtenir finalement des valeurs R",V",B" correspondant à l'image en couleur : p (R,V,B)+(1-p) (R',V',B'). Le paramètre poids p peut être rendu variable par commande de l'opérateur symbolisée par arrivée d'un signal S. Du point de vue réalisation, les circuits numériques entrant en jeu dans une telle structure peuvent être obtenus aisément. Ainsi, dans le cas simple envisagé, le circuit 6 peut constituer en trois circuits soustracteurs, un circuit d'addition et un circuit diviseur pour le calcul de tg ç ( a, , '3 2 ao, ). Le circuit 11 est réalisable aisément en logique cablée pour former un convolueur utilisant une matrice 3x3 -de forme connue. Le charte de couleurs en 7 est réalisable sous forme d'une mémoire vive programmable dite "PROM". On peut se rendre compte que la structure proposée se prête aisément à l'introduction de mémoires d'images et d'une gestion centralisée par un microprocesseur. Ainsi de multiples variantes de réalisation sont possibles. Comme indiqué précédemment le paramètre T peut être défini pour représenter les couleurs équivalentes en C (couleurs pures) ou sur une courbe interne C' (couleurs contenant un pourcentage donné de blanc) ; au lieu de la valeur équivalente (P) on peu prendre la valeur complémentaire (P'), etc... Quelle que soit l'option choisie, il suffit de déterminer une charte de couleurs adaptée pour réaliser la correspondance T à (R,V,B) désirée, étant entendu que la relation de transformation permet de définir un espace à une seule dimension dans le diagramme des couleurs. Dans l'exemple T ( a , ss, &alpha;o, BO) précité on peut se rendre compte que l'expression est indéterminée pour le point A (o = ss O, ss = BO). Cette indétermination peut être levée, par exemple, en calculant la longueur AM et en convenant qu'au dessous d'un seuil prédéterminé, c'est-à-dire une longueur minimale pour AM, la couleur équivalente P sera remplacée par le blanc A.Une telle solution implique un circuit de calcul 25 de la longueur AM qui peut être inclus dans les circuits 6 (Fig.3) et dont l'état de la sortie va commander un interrupteur 26 (transistor à effet de champ par exernple) connecté sur la sortie T il est entendu que l'absence de la donnée T lors de la deuxième conversion en 7 est interprêtée comme une identification de blanc pour l'utilisation en 2. Compte-tenu de la nature numérique du traitement, les valeurs de chrominance T sont évidemment choisies en nombre limité pour couvrir avec une précision désirée les plages de variation analogique des facteurs R,V,B et consécutivement a, 6, y . Cet échantillonnage peut s'exercer au niveau de la conversion numérique en 3 (Fig.2). Il est entendu qu'il est de même pour l'opérateur de conversion inverse en 7 où la charte de couleurs comporte également des informations en nombre limité. Dans le cas de sélection des couleurs pures sur la courbe C, la charte correspond à un certain nombre de points pris sur la courbe C et qui correspondent respectivement aux divers échantillons T1,T2,T3... de T c'est à dire à des valeurs (pl, (P2, (p3, ... prédéterminée de la pente (p de AP (Fig.l). REVENDICATIONS 1 - Système de traitement numérique d'images vidéo en couleurs, comportant des moyens de traitement (5) pour convertir les composantes R,V,B conventionnelles en un paramètre de luminance L et deux paramètres de chrominance a et '3 , indépendants et évoluant dans l'espace à deux dimensions constitué par le diagramme des couleurs, caractérisé en ce qu'il comporte des moyens de traitement additionnels (6) pour convertir à leur tour les paramètres a et ss de chrominance en un paramètre unique T permettant de définir une chrominance évoluant dans un espace à une seule dimension, chaque valeur de T correspondant à une pluralité de points du diagramme auxquels on fait correspondre une valeur de chrominance selon une charte de couleurs prédéterminée. 2 - Système selon la revendication 1, caractérisé en ce qu'il comporte également des moyens de conversion inverse (7 à 10) pour faire correspondre à chaque valeur de T une couleur selon la dite charte de couleurs et reformer à partir des paramètres L et T des valeurs prédéterminées (R',V',B') des composantes couleurs. 3 - Système selon la revendication 2, caractérisé en ce que les moyens de traitement additionnels (6) sont constitués par un ensemble logique de calcul ou de circuits opérateurs et que les moyens de conversion inverse comportent une mémoire vive programmée (7) constituant la charte de cpuleurs et ayant trois sorties, et trois circuits multiplicateurs (8,9,10) pour multiplier par la valeur de luminance L les signaux de sortie de la mémoire et reformer trois composante (R',V',B'). 4 - Système selon la revendication 2 ou 3, caractérisé en ce que les moyens de traitement additionnels (6) effectuent une transformation de la forme T=(a+ba +css )/(d+ea +fss ) où a,b,c,d,e et f sont des coefficients multiplicateurs prédéterminés. 5 - Système selon la revendication 4, caractérisé en ce que chaque valeur de chrominance T correspond aux différents points situés sur un segment de droite (AP) dans le diagramme des couleurs. 6 - Système selon la revendication 5, caractérisé en ce que le segment de droite s'étend entre le point (A) représentatif du blanc et un point représentant une couleur pure (P). 7 - Système selon l'une quelconque des revendications 2 à 6, caractérisé en ce qu'il comporte en outre, des moyens de traitement couleur (Il) interposés entre les moyens de traitement additionnels (6) et les moyens de conversion inverse (7) pour effectuer un traitement désiré sur l'unique composante T de chrominance. 8 - Système selon la revendication 7, caractérisé en ce que les moyens de traitement couleur (11) comportent un circuit convolueur logique correspondant à une matrice 3x3, pour effectuer une dérivation d'image. 9 - Système selon la revendication 7 ou 8, caractérisé en ce qu'il comporte en outre, des moyens de pondération pour multiplier par un facteur (p) réglable entre 0 et 1 les composantes (R,V,B) et par le facteur complémentaire (l-p) les composantes (R',V',B') reformées et pour additionner les valeurs ainsi pondérées et former des composantes finales (R",V",B") qui vérifent la relation p (R,V,B)+(l-p) (R',V',B'), ces moyens de pondération consistant en un circuit de multiplication complémentaire (18,19,20 et 21) et en un circuit d'addition (22,23,24). 10 - Système selon l'une quelconque des revendications 1 à 7, utilisé pour la transmission d'images en couleurs, caractérisé en ce que la partie émettrice (1,3,5,6) délivre Itinformation de luminance (L) et celle de chrominance, cette dernière sous forme d'un paramètre unique (T).