1、 UNION INTERNATIONALE DES TLCOMMUNICATIONS T.45SECTEUR DE LA NORMALISATION DES TLCOMMUNICATIONS DE LUIT (02/2000) SRIE T: TERMINAUX DES SERVICES TLMATIQUES Codage des couleurs par plages Recommandation UIT-T T.45 (Antrieurement Recommandation du CCITT) RECOMMANDATIONS UIT-T DE LA SRIE T TERMINAUX DE
2、S SERVICES TLMATIQUES Pour plus de dtails, voir la Liste des Recommandations de lUIT-T. Recommandation T.45 (02/2000) i RECOMMANDATION UIT-T T.45 CODAGE DES COULEURS PAR PLAGES Rsum La prsente Recommandation “Codage des couleurs par plages“ spcifie une procdure de codage des couleurs par plages, qui
3、 a t optimise pour le codage de listes de valeurs chromatiques. Lapplication de la Recommandation T.45 au codage des valeurs chromatiques dfinies dans la procdure dtiquetage des couleurs lie la Recommandation T.88 (norme JBIG2) du Groupe mixte sur les images 2 niveaux, figure parmi les objectifs pou
4、rsuivis. Il a t tabli que la Recommandation T.88 savre particulirement efficace pour coder les textes colors lorsque les couleurs de la couche de premier plan associes une couche masque MRC code T.88 (cest-dire des formes de texte) sont reprsentes par des tiquettes de couleur (cest-dire des valeurs
5、chromatiques); lutilisation conjointe de la Recommandation T.88 et de la possibilit dtiquetage permet de raliser plus du double des gains de compression lis au codage bitmap classique des textes colors. Ltiquetage des couleurs met profit le fait que, dune part, la Recommandation T.88 code les zones
6、de texte en gnrant des symboles discrets (autrement dit des symboles utiliss pour reprsenter des caractres texte) et, dautre part, que les caractres texte sont gnralement dune seule couleur en aplat, pour reprsenter la couleur de chaque occurrence de symbole T.88, raison dune couleur par triplet cor
7、respondant de symbole de couche masque (X, Y, ID). Les valeurs chromatiques sont classes de la mme faon que les occurrences de symboles. Les listes ordonnes dtiquettes de couleur des couches de premier plan (valeurs chromatiques) sont compresses selon la Recommandation T.45 “Codage des couleurs par
8、plages“. Source La Recommandation UIT-T T.45, labore par la Commission dtudes 8 (1997-2000) de lUIT-T, a t approuve le 10 fvrier 2000 selon la procdure dfinie dans la Rsolution n 1 de la CMNT. ii Recommandation T.45 (02/2000) AVANT-PROPOS LUIT (Union internationale des tlcommunications) est une inst
9、itution spcialise des Nations Unies dans le domaine des tlcommunications. LUIT-T (Secteur de la normalisation des tlcommunications) est un organe permanent de lUIT. Il est charg de ltude des questions techniques, dexploitation et de tarification, et met ce sujet des Recommandations en vue de la norm
10、alisation des tlcommunications lchelle mondiale. La Confrence mondiale de normalisation des tlcommunications (CMNT), qui se runit tous les quatre ans, dtermine les thmes dtudes traiter par les Commissions dtudes de lUIT-T, lesquelles laborent en retour des Recommandations sur ces thmes. Lapprobation
11、 des Recommandations par les Membres de lUIT-T seffectue selon la procdure dfinie dans la Rsolution n 1 de la CMNT. Dans certains secteurs des technologies de linformation qui correspondent la sphre de comptence de lUIT-T, les normes ncessaires se prparent en collaboration avec lISO et la CEI. NOTE
12、Dans la prsente Recommandation, lexpression “Administration“ est utilise pour dsigner de faon abrge aussi bien une administration de tlcommunications quune exploitation reconnue. DROITS DE PROPRIT INTELLECTUELLE LUIT attire lattention sur la possibilit que lapplication ou la mise en uvre de la prsen
13、te Recommandation puisse donner lieu lutilisation dun droit de proprit intellectuelle. LUIT ne prend pas position en ce qui concerne lexistence, la validit ou lapplicabilit des droits de proprit intellectuelle, quils soient revendiqus par un Membre de lUIT ou par une tierce partie trangre la procdur
14、e dlaboration des Recommandations. A la date dapprobation de la prsente Recommandation, lUIT navait pas t avise de lexistence dune proprit intellectuelle protge par des brevets acqurir pour mettre en uvre la prsente Recommandation. Toutefois, comme il ne sagit peut-tre pas de renseignements les plus
15、 rcents, il est vivement recommand aux responsables de la mise en uvre de consulter la base de donnes des brevets du TSB. Ge3 UIT 2000 Droits de reproduction rservs. Aucune partie de cette publication ne peut tre reproduite ni utilise sous quelque forme que ce soit et par aucun procd, lectronique ou
16、 mcanique, y compris la photocopie et les microfilms, sans laccord crit de lUIT. Recommandation T.45 (02/2000) iii TABLE DES MATIRES Page 1 Domaine dapplication 1 2 Mthode de codage. 1 2.1 Structure 1 2.1.1 En-tte . 1 2.1.2 Donnes. 2 Appendice I Exemple de flux de donnes de codage de couleur par pla
17、ges . 3 Recommandation T.45 (02/2000) 1 Recommandation T.45 Recommandation T.45 (02/2000) CODAGE DES COULEURS PAR PLAGES (Genve, 2000) 1 Domaine dapplication La prsente Recommandation en matire de codage des couleurs par plages sapplique uniquement au codage dune squence de valeurs chromatiques ou d
18、indices de palette. Elle savre gnralement suffisante pour traiter un nombre quelconque de composantes chromatiques dune intensit quelconque. Linterprtation des valeurs chromatiques ou des indices de palette ne relve pas du domaine dapplication de la prsente Recommandation et doit tre dfinie ailleurs
19、. 2 Mthode de codage La mthode de codage commence par lutilisation dun en-tte de six octets. Cet en-tte spcifie le nombre de composantes chromatiques, un comptage du nombre doctets utiliss pour spcifier la valeur de chaque composante, ainsi quun comptage du nombre de valeurs chromatiques codes. Les
20、donnes sont enregistres sous la forme dune squence de plages, qui se compose dun dcompte du nombre dapparitions successives de la valeur chromatique ou de lindice de palette. Les paramtres dinterprtation des couleurs, tels que lespace chromatique, la gamme de couleurs, les valeurs dilluminant ou les
21、 valeurs chromatiques associes des indices de palette, ncessaires linterprtation des valeurs chromatiques, sont enregistrs en dehors de ce mcanisme de codage des couleurs par plages. 2.1 Structure Toutes les valeurs codes sur plusieurs octets sont enregistres en format “gros boutiste“, qui commence
22、par loctet dordre le plus lev et se termine par loctet dordre le plus faible. La structure de codage comprend un en-tte suivi immdiatement de donnes. EN-TTE DONNES 2.1.1 En-tte Le systme de codage commence par lutilisation dun en-tte de six octets de la forme suivante: NCOMP 1 octet COMPLEN 1 octet
23、NVALS 4 octets Le champ NCOMP (nombre de composantes) spcifie le nombre de composantes chromatiques prsentes. NCOMP se compose dun seul octet. Il prend une valeur comprise entre 1 et 255. Le champ COMPLEN (longueur de la composante, component length) spcifie la longueur (en octets) de la valeur de c
24、haque composante. COMPLEN se compose dun seul octet. Il prend lune des valeurs 1, 2 ou 4. Le champ NVALS (nombre de valeurs) spcifie le nombre de valeurs chromatiques qui sont codes. NVALS se compose de quatre octets. Il prend une valeur comprise entre 0 et (232 1). Pour coder des indices dans une p
25、alette de couleurs, il faut fixer NCOMP = 1, COMPLEN = 1 (ou 2 si la palette comporte plus de 256 positions; ou 4 si elle en comporte plus de 65536) et spcifier le nombre dindices de la palette au moyen du champ NVALS. EN-TTE DONNES NCOMP COMPLEN NVALS 2 Recommandation T.45 (02/2000) 2.1.2 Donnes Le
26、s donnes figurent immdiatement aprs len-tte et sont enregistres sous la forme dune squence de plages. Chaque plage se prsente sous la forme suivante: RUNLEN 1 ou 3 octets CVAL NCOMP * COMPLEN octets Le champ RUNLEN (longueur de plage, run length) spcifie le nombre doccurrences successives de la vale
27、ur chromatique ou de lindice de palette (CVAL). RUNLEN comprend un ou trois octets. Il prend une valeur comprise entre 0 et 65535. Les squences de codage RUNLEN sur un ou trois octets se prsentent comme suit: si le premier octet prend une valeur comprise entre 0x01 et 0xFF, alors RUNLEN prend la val
28、eur de cet octet unique; si le premier octet prend une valeur gale 0x00, alors le premier octet est suivi de deux octets supplmentaires. RUNLEN prend la valeur indique par les deux octets suivants. Exemple de squence de codage RUNLEN sur un ou trois octets: La squence doctets: 0x05 indique une valeu
29、r RUNLEN gale 5 La squence doctets: 0x00 0x01 0x04 indique une valeur RUNLEN gale 260 (256 * 1 + 4). Le champ CVAL (valeur chromatique, colour value) spcifie la valeur chromatique ou lindice de palette de la plage. CVAL se compose de champs NCOMP. Chaque champ se compose doctets COMPLEN. Exemple de
30、squences CVAL: Si NCOMP prend la valeur 3 et COMPLEN la valeur 1, alors la squence doctets CVAL est la suivante: 0xFF 0xC0 0x00 correspond au triplet (255,192,0). Linterprtation de ce triplet est laisse au systme dinterprtation des couleurs, selon des spcifications ne figurant pas dans la prsente Re
31、commandation. La fin du codage est dtermine par le moment o la somme de toutes les valeurs RUNLEN dcodes est gale NVALS. Exemple: si les valeurs dcodes sont les suivantes: RUNLEN1 CVAL1 RUNLEN2 CVAL2 . RUNLENn CVALn alors la squence de valeurs chromatiques reprsentes par ce flux de donnes de codage
32、est la suivante: RUNLEN1 instances de CVAL1 RUNLEN2 instances de CVAL2 . RUNLENn instances de CVALn Recommandation T.45 (02/2000) 3 comptant au total NVALS valeurs chromatiques. Appendice I Exemple de flux de donnes de codage de couleur par plages Exemple de flux de donnes de codage de couleur par p
33、lages: 0x03 0x01 0x00 0x00 0x00 0x0A 0x03 0xFF 0xFF 0xFF 0x02 0x00 0x00 0x00 0x00 0x00 0x01 0xFF 0xFF 0xFF 0x04 0x80 0x80 0x00 Dans ce flux de donnes: NCOMP = 3 chaque valeur chromatique a 3 composantes COMPLEN = 1 chaque composante a une longueur dun octet NVALS = 10 il y a en tout 10 instances de
34、couleur RUNLEN1 = 3 CVAL1 = (255, 255, 255) RUNLEN2 = 2 CVAL2 = (0, 0, 0) RUNLEN3 = 1 (noter que cette valeur est code sur trois octets; un seul aurait suffit, mais un codage sur trois octets est prsent titre dexemple). CVAL3 = (255, 255, 255) RUNLEN4 = 4 CVAL4 = (128, 128, 0) Aprs dcodage, la squen
35、ce de 10 valeurs chromatiques 3 composantes se prsente comme suit: (255, 255, 255) (255, 255, 255) (255, 255, 255) (0, 0, 0) (0, 0, 0) (255, 255, 255) (128, 128, 0) (128, 128, 0) (128, 128, 0) (128, 128, 0) EN-TTE DONNES RUNLEN1 CVAL1 RUNLEN2 CVAL2 . . . RUNLENn CVALn SRIES DES RECOMMANDATIONS UIT-T
36、 Srie A Organisation du travail de lUIT-T Srie B Moyens dexpression: dfinitions, symboles, classification Srie C Statistiques gnrales des tlcommunications Srie D Principes gnraux de tarification Srie E Exploitation gnrale du rseau, service tlphonique, exploitation des services et facteurs humains Sr
37、ie F Services de tlcommunication non tlphoniques Srie G Systmes et supports de transmission, systmes et rseaux numriques Srie H Systmes audiovisuels et multimdias Srie I Rseau numrique intgration de services Srie J Transmission des signaux radiophoniques, tlvisuels et autres signaux multimdias Srie
38、K Protection contre les perturbations Srie L Construction, installation et protection des cbles et autres lments des installations extrieuresSrie M RGT et maintenance des rseaux: systmes de transmission, de tlgraphie, de tlcopie, circuits tlphoniques et circuits lous internationaux Srie N Maintenanc
39、e: circuits internationaux de transmission radiophonique et tlvisuelle Srie O Spcifications des appareils de mesure Srie P Qualit de transmission tlphonique, installations tlphoniques et rseaux locaux Srie Q Commutation et signalisation Srie R Transmission tlgraphique Srie S Equipements terminaux de
40、 tlgraphie Srie T Terminaux des services tlmatiques Srie U Commutation tlgraphique Srie V Communications de donnes sur le rseau tlphonique Srie X Rseaux de donnes et communication entre systmes ouverts Srie Y Infrastructure mondiale de linformation et protocole Internet Srie Z Langages et aspects informatiques gnraux des systmes de tlcommunication