2015-10-26 1 views
0

Je me demande s'il existe un moyen de transformer les couleurs de l'espace de couleur CMJN spécifique (disons FOGRA39) en CIEXYZ. Je sais comment sRGB à CIEXYZ, car il y a des dizaines de «how-to» sur internet. Mais je n'ai jamais trouvé équation de transformation similaire pour FOGRA39 (ou tout autre espace de couleur d'impression). Est-ce que quelqu'un a des expériences pour les partager avec moi? Merci.Fogra39 (espace colorimétrique CMJN) à CIEXYZ

Répondre

0

Réponse courte

Ces transformations ColorSpace ne sont pas décrits comme des formules, mais comme (la plupart) des tables de consultation dans les profils ICC (fichiers .icc).

réponse plus longue

Les valeurs de couleurs dans certains espaces de couleur sont liés à d'autres espaces de couleurs par des expressions-forme fermée relativement simples. Des exemples bien connus sont la relation entre XYZ et Lab, et la relation entre sRGB et XYZ que vous avez mentionnée. Souvent, les formules de transformation correspondantes sont obtenues à partir de considérations théoriques. D'autre part, les espaces colorimétriques correspondant à des processus d'impression réels ou idéalisés (tels que FOGRA39) sont caractérisés en effectuant des expériences d'impression réelles. Ceci est réalisé en imprimant un grand nombre de patchs de couleurs différentes dans des conditions contrôlées sur l'appareil à profiler (une presse à imprimer par exemple), et en mesurant la couleur des patches imprimés résultants avec un spectromètre photo. Ces mesures et donnent une formule simple pour la conversion entre les espaces de couleur, mais à la place une table d'un grand nombre de paires de valeurs de couleur: la quantité connue d'encre imprimée (par exemple CMJN) par rapport à la couleur mesurée. Cette table de profils de couleurs est généralement stockée dans un format standard (fichier): le ICC profile. Voici un ICC profile for FOGRA39. (En réalité, alors que les tables de recherche sont une partie importante des profils ICC, les profils ICC prennent également en charge les courbes paramétriques et les transformations matricielles pour effectuer des conversions d'espace colorimétrique.)

Pour la plupart des utilisateurs, le format de fichier ICC est trop compliqué pour analyser interpréter, et la gestion des couleurs trop lourde à mettre en œuvre à partir de zéro. Si vous devez effectuer une conversion de couleur vers ou à partir d'un espace colorimétrique représenté par un profil ICC, vous utilisez généralement les fonctions de gestion des couleurs proposées par le système d'exploitation ou par une bibliothèque tierce. Pratiquement tous les systèmes de gestion des couleurs (CMS) utilisés aujourd'hui prennent en charge les profils ICC et leurs API prennent en charge la conversion des couleurs à l'aide des profils ICC. Les principales plates-formes Mac et Windows ont leurs propres systèmes de gestion des couleurs et API que vous pouvez utiliser, ainsi que des solutions Open Source Linux (telles que little cms). Les spécificités dépendent cependant de la plate-forme cible et du langage de programmation que l'on souhaite utiliser.

+0

Merci pour cette réponse complexe. Ma raison de connaître les équations de transformation est de développer un outil permettant aux cartographes de préparer des schémas de couleurs d'une distance de couleur spécifiée entre les nuances. (C'est un travail plus ou moins théorique). Je l'ai déjà fait pour sRGB [http://eyetracking.upol.cz/color/](http://eyetracking.upol.cz/color/) et je voulais le faire aussi pour Fogra. Mais ne savez toujours pas comment: :-( – Ally

+0

Avez-vous besoin d'une solution indépendante de la plate-forme ou une solution spécifique pour Mac/Windows/Linux suffit (si oui, quelle plate-forme)? – WhiteViking

+0

Pas sûr, si je comprends pourquoi vous posez des questions sur la plate-forme :) Mais je dirais - solution indépendante ... – Ally