Existe-t-il une conversion sRGB en CMJN sans perte?

9

Dans ma quête pour imprimer de grandes images , j'ai découvert que la plupart de ces endroits, contrairement aux laboratoires photo, n'acceptent que les images CMJN.

Bien que je me considère comme un expert en traitement d'image, je me rends compte qu'il y a une lacune flagrante dans mes connaissances autour de CMJN! J'ai lu cette question qui résume surtout ce que je savais déjà.

Ce dont j'ai besoin, c'est de convertir mes images sRGB en images CMJN et de comprendre comment les couleurs seront affectées.

Le premier problème est que sRGB est un espace colorimétrique basé sur une représentation RVB et CMJN, AFAIK, n'est pas un espace colorimétrique mais une représentation des couleurs. Cela me dit que nous avons besoin d'un espace colorimétrique CMJN, de préférence un espace commun, car les imprimantes avec lesquelles j'ai parlé viennent de dire CMJN lorsque j'ai demandé un espace colorimétrique.

Deuxièmement, nous devons établir la quantité de sRGB pouvant être représentée dans un espace colorimétrique CMJN choisi et déterminer la précision (profondeur de bits) nécessaire pour la représentation.

La dernière question est donc: comment convertir sans perte et une image sRGB en une image CMJN?

Itai
la source

Réponses:

4

Tout d'abord, sRGB est un espace colorimétrique unique , avec des limites définies et des mappages définis des valeurs RVB vers (par exemple) les valeurs CIE XYZ, un environnement de visualisation spécifié, etc.

CYMK, en revanche, est vraiment toute une famille d'espaces colorimétriques. Tous les espaces colorimétriques de la famille sont soustractifs, mais vous ne pouvez pas compter qu'ils ont beaucoup en commun au-delà de cela. Les couleurs exactes des primaires (c'est-à-dire la nuance du cyan, du magenta, du jaune et même du noir) varient. Étant donné que le CMJN est utilisé presque exclusivement dans l'impression, la couleur du papier, les azurants, la capacité d'accepter l'encre, etc., affectent également la couleur perçue.

D'un point de vue théorique, il ne fait aucun doute que la conversion de RVB à CMJN peut être complètement sans perte, donc (par exemple) vous pouvez faire une conversion aller-retour (RVB à CMJN, puis de nouveau à RVB) et garantir que le résultat est identique à l'entrée d'origine.

D'un point de vue pratique, CMJN (comme indiqué ci-dessus) est utilisé presque exclusivement pour l'impression. Cela étant, la vraie question est de savoir s'il existe une véritable imprimante capable d'afficher l'intégralité de la gamme sRGB. Bien que je puisse me tromper sur ce point, je pense que la réponse est non. En plus de cela, il est difficile (probablement impossible, vraiment) d'obtenir exactement le même aspect sur le papier que sur un moniteur.

En particulier, le papier ne réfléchit que la lumière qui brille dessus, et l'encre sur le papier limite la quantité réfléchie. Cela signifie que sous un éclairage normal, ce que vous voyez sur le papier est toujours au moins un peu moins brillant que la lumière ambiante.

Un moniteur normal émet de la lumière. En particulier, les moniteurs haut de gamme généralement utilisés pour la retouche photo sont généralement utilisés dans un environnement relativement sombre, et ont souvent des hottes également. Par conséquent, le moniteur est généralement plus lumineux que la température ambiante.

Une galerie tente généralement d'afficher un peu plus les tirages que vous les voyez sur un moniteur, avec un éclairage dirigé sur l'image qui est nettement plus lumineux que la température ambiante. Les boîtes d'épreuvage font généralement à peu près la même chose.

Conclusion: même si le sRGB en CMJN peut être sans perte, ce n'est normalement pas le cas - et comme c'est normalement pour l'impression, ne devrait vraiment pas l'être, sauf dans le cas rare (inexistant?) D'une imprimante qui couvre toute la gamme sRGB .

Jerry Coffin
la source
Merci Jerry! Cela répond à ma question et correspond à ce que je savais déjà. Cela ouvre de nombreuses questions tangentielles que je formulerai probablement bientôt.
Itai
4

Je n'ai pas fait le calcul, mais je pense qu'il y a une transformation RVB sans perte en CMJN, tout comme il y a de RVB en laboratoire ou de RVB en HSL et inversement. Je pense que vous voulez simplement ignorer le canal noir et refléter les canaux R, G et B à travers le cube de couleur .

Le fait est, en quoi cela serait-il utile? Personne ne fait des images CMJN avec l'intention de les montrer sur un appareil avec une gamme comme celle d'un écran d'ordinateur. Leur but est d'aller à l'impression, et il ne peut pas y avoir de RVB sans perte pour imprimer la transformation.

En effet, le papier est un support réfléchissant et les écrans d'ordinateur sont un support transmissif. Ces derniers font leur propre lumière, alors que le papier et l'encre ne peuvent que réfléchir la lumière qu'il reçoit. Vous ne pouvez pas passer de l'un à l'autre sans perte.

Si votre programme d'imagerie de choix change les couleurs que vous voyez sur le moniteur lorsque vous passez du RVB au CMJN, c'est une bonne chose. Il essaie de modéliser le type de changements de couleur que vous verrez lorsque vous effectuez réellement l'impression. Cela peut vous faire économiser un essai ou deux, car vous pouvez contrebalancer les changements de couleur, ou au moins les planifier à l'avance.

Warren Young
la source
Étant donné que le papier blanc reflète toutes les longueurs d'onde, pourquoi ne peut-il pas afficher toutes les couleurs possibles? D'après ce que j'ai lu, il semble que la gamme de papier soit extrêmement large (la plage dynamique ne l'est pas, ce qui est un tout autre sujet).
Itai
Je ne sais pas pourquoi, je sais juste qu'il en est ainsi. (Si ce n'était pas le cas, vous penseriez que quelqu'un construirait une imprimante, du papier et un système d'encre qui présentent une gamme équivalente à un moniteur.) Cela ressemble à une belle question distincte, cependant.
Warren Young
@Itai La limite de la gamme est le nombre d'encres que vous utilisez. Pour obtenir une gamme plus large, vous ajoutez plus de couleurs d'encre, 7 et même 9 déchirures de couleurs sont assez courantes dans le monde de la prépresse. CcMmYKkRG, par exemple, est une configuration 9 couleurs courante, ajoutant moitié cyan, moitié magenta, moitié noir, rouge et vert au cyan standard, magenta, jaune et noir. Il existe également une technique très courante où vous complétez CMJN standard avec une seule couleur d'accompagnement pour obtenir un logo d'entreprise avec juste la bonne couleur de marque qui est difficile à rendre avec précision en CMJN avec une texture lisse.
cabbey
Toutes les demi-couleurs sont ajoutées uniquement pour réduire les points visibles dans des couleurs très claires. Ceux-ci n'élargissent pas du tout la gamme. Cependant, l'ajout d'encres qui ajoutent des primaires supplémentaires (comme le rouge vif ou le vert vif) peut élargir la gamme car il y a une limite à la saturation de l'encre.
Mikko Rantalainen
2

Lorsque vous parlez "CMJN", votre langue étant complètement différente de celle de RVB, la gamme de gammes y a tendance à être assez diversifiée et dépendante de l'appareil. Je dirais que son moins sur la conversion "sans perte", et plus sur la conversion correcte d'une image RVB au bon mélange d'encres CMJN pour chaque pixel. Il y aura une perte, mais lorsqu'une impression finale est visualisée, les différences seront à peine perceptibles (voire pas du tout). Chaque imprimante est différente, et chacune utilise différents types d'encre, chaque couleur d'encre sera légèrement différente entre les imprimantes, l'encre imprimée la densité sera différente et la manière dont l'encre est dispersée sur le papier est différente (elle peut être tramée ou demi-teinte).

Généralement, la conversion en CMJN est un processus méticuleux impliquant au moins une compréhension modérée de la façon dont l'image sera réellement imprimée par l'imprimante spécifique utilisée. CMJN est en effet un espace colorimétrique, mais la gamme de cet espace dépend de l'appareil, et généralement plus petite que la gamme de l'écran de l'ordinateur avec lequel vous travaillez. L'épreuvage, à la fois dur et doux, est une étape critique pour convertir correctement une image RVB en CMJN pour une reproduction précise.

jrista
la source
1
Hmmm ... quelques définitions fondamentales sont nécessaires. Pour moi, un espace colorimétrique est largement défini par une gamme. Sinon, sRGB et AdobeRGB ne pourraient-ils pas être le même espace colorimétrique avec des gammes différentes?
Itai
1
Il y a une troisième variable impliquée, «modèle de couleur» - en.wikipedia.org/wiki/Color-space
Mart Oruaas
1
Les définitions du terme «espace colorimétrique» ne sont pas tout à fait claires. Dans certains cercles, les espaces colorimétriques sont des éléments tels que "l'espace Lab", "l'espace RVB", "l'espace CMJN", où "additif" et "soustractif" sont des modèles. D'autres cercles font référence à RVB et CMJN en tant que modèles et à des gammes spécifiques en tant qu'espaces colorimétriques. Je pense que ma signification peut être clairement dérivée du contexte.
jrista
0

AFAIK, il n'y a aucun moyen de convertir sans perte entre une couleur en sRGB et une couleur en CMJN. Étant donné que chaque espace colorimétrique représentera une gamme différente, il n'existe aucun moyen exact de convertir d'une couleur à une autre, sans une certaine estimation / approximation.

Alan
la source