¿Existe una conversión sin pérdida de sRGB a CMYK?

9

En mi búsqueda para imprimir imágenes grandes , descubrí que la mayoría de esos lugares, a diferencia de los laboratorios fotográficos, solo aceptan imágenes CMYK.

Si bien me considero un experto en procesamiento de imágenes, me doy cuenta de que hay una brecha evidente en mi conocimiento sobre CMYK. Leí esta pregunta que resume principalmente lo que ya sabía.

Lo que necesito es convertir mis imágenes sRGB en imágenes CMYK y comprender cómo se verán afectados los colores.

El primer punto problemático es que sRGB es un espacio de color basado en una representación RGB y CMYK, AFAIK, no es un espacio de color sino una representación de colores. Esto me dice que necesitamos un espacio de color CMYK, preferiblemente uno común, ya que las impresoras con las que hablé simplemente dijeron CMYK cuando solicité un espacio de color.

En segundo lugar, necesitamos establecer qué cantidad de sRGB se puede representar en un espacio de color CMYK elegido y determinar cuánta precisión (profundidad de bits) se necesita para la representación.

La pregunta final, por lo tanto, es: ¿Cómo convertir sin pérdidas una imagen sRGB en una CMYK?

Itai
fuente

Respuestas:

4

En primer lugar, sRGB es un espacio de color único , con límites definidos y asignaciones definidas de valores RGB a (por ejemplo) valores CIE XYZ, un entorno de visualización específico, etc.

CYMK, por el contrario, es realmente una familia completa de espacios de color. Todos los espacios de color en la familia son sustractivos, pero no se puede contar con que tengan mucho en común más allá de eso. Los colores exactos de las primarias (es decir, el tono de cian, magenta, amarillo e incluso negro) varían. Dado que CMYK se usa casi exclusivamente en la impresión, el color del papel, los abrillantadores, la capacidad de aceptar tinta, etc., también afectan el color percibido.

Desde un punto de vista teórico, no hay duda de que la conversión de RGB a CMYK puede ser completamente sin pérdidas, por lo que (por ejemplo) puede hacer una conversión de ida y vuelta (RGB a CMYk, luego volver a RGB) y garantizar que el resultado sea idéntico a La entrada original.

Desde un punto de vista práctico, CMYK (como se indicó anteriormente) se usa casi exclusivamente para imprimir. Siendo ese el caso, la verdadera pregunta es si hay una impresora real que pueda mostrar toda la gama sRGB. Aunque podría estar equivocado en esto, creo que la respuesta es no. Además de eso, es difícil (probablemente imposible, realmente) obtener exactamente la misma apariencia en papel que en un monitor.

En particular, el papel solo refleja la luz que brilla sobre él, y la tinta en el papel restringe la cantidad que se refleja. Eso significa que bajo iluminación normal, lo que ves en el papel siempre es al menos algo menos brillante que la luz ambiental.

Un monitor normal emite luz. Especialmente los monitores de gama alta que se usan típicamente para la edición de fotos se usan típicamente en un entorno relativamente oscuro y, a menudo, también tienen capuchas. Como resultado, el monitor suele ser más brillante que el ambiente.

Una galería generalmente intentará mostrar las impresiones un poco más a medida que las ve en un monitor, con una iluminación dirigida a la imagen que es sustancialmente más brillante que la ambiente. Las cajas de prueba generalmente hacen más o menos lo mismo.

En pocas palabras: aunque sRGB a CMYK puede ser sin pérdidas, normalmente no lo es, y dado que normalmente es para imprimir, realmente no debería serlo, excepto en el raro caso (¿inexistente?) De una impresora que cubre toda la gama sRGB .

Jerry Coffin
fuente
Gracias Jerry! Esto responde a mi pregunta y coincide con lo que ya sabía. Esto abre muchas preguntas tangenciales que probablemente formularé pronto.
Itai
4

No he hecho los cálculos, pero creo que hay una transformación de RGB a CMYK sin pérdidas, al igual que hay de RGB a Lab o de RGB a HSL y viceversa. Creo que solo quieres ignorar el canal negro y reflejar los canales R, G y B a través del cubo de color .

La cuestión es, ¿de qué manera sería útil? Nadie crea imágenes CMYK con la intención de mostrarlas en un dispositivo con una gama como la de una pantalla de computadora. Su propósito es ir a imprimir, y no puede haber una transformación RGB sin pérdidas para imprimir .

Esto se debe a que el papel es un medio reflexivo y las pantallas de computadora son un medio transmisivo. Estos últimos hacen su propia luz, mientras que el papel y la tinta solo pueden reflejar la luz que recibe. No puedes hacer el cambio de uno a otro sin pérdidas.

Si su programa de imagen de elección cambia los colores que ve en el monitor cuando pasa de RGB a CMYK, eso es algo bueno. Está tratando de modelar el tipo de cambios de color que verá cuando realice la impresión. Esto puede ahorrarle una o dos pruebas, ya que puede contrarrestar los cambios de color, o al menos planificarlos con anticipación.

Warren Young
fuente
Dado que el papel blanco refleja todas las longitudes de onda, ¿por qué no puede mostrar todos los colores posibles? Por lo que he estado leyendo, parece que la gama de papel es extremadamente grande (aunque el rango dinámico no lo es, lo cual es un tema completamente diferente).
Itai
No sé por qué, solo sé que es así. (Si no fuera así, pensaría que alguien construiría un sistema de impresora, papel y tinta que demuestre una gama equivalente al monitor). Sin embargo, parece una buena pregunta por separado.
Warren Young
@Itai El límite en la gama es la cantidad de tintas que usa. Para obtener una gama más amplia, agrega más colores de tinta, 7 e incluso 9 rasgaduras de color son bastante comunes en el mundo de preimpresión. CcMmYKkRG, por ejemplo, es una configuración común de 9 colores, que agrega mitad Cian, mitad Magenta, mitad blacK, Rojo y Verde al Cian estándar, Magenta, Amarillo y blacK. También existe una técnica muy común en la que complementa CMYK estándar con un único color directo para obtener un logotipo corporativo con el color de marca registrada adecuado que es difícil de representar con precisión en CMYK con una textura suave.
cabbey
Cualquier medio color se agrega solo para reducir los puntos visibles en colores muy claros. Esos no expanden la gama en absoluto. Sin embargo, la adición de tintas que agregan primarios adicionales (como el rojo brillante o el verde brillante) puede expandir la gama porque hay un límite sobre cuán saturada puede estar la tinta.
Mikko Rantalainen
2

Cuando hablas "CMYK", hablas un lenguaje completamente diferente al RGB, el rango de gamas tiende a ser bastante diverso y depende del dispositivo. Yo diría que se trata menos de la conversión "sin pérdidas" y más acerca de convertir correctamente una imagen RGB a la combinación correcta de tintas CMYK para cada píxel. Habrá pérdidas, pero cuando se ve una impresión final, las diferencias apenas se notarán (si es que lo hacen). Cada impresora es diferente, y cada una usa diferentes tipos de tinta, cada color de tinta será ligeramente diferente entre impresoras, tinta impresa la densidad diferirá, y la forma en que la tinta se dispersa en el papel es diferente (puede ser difuminada o puede estar entonada).

En general, la conversión a CMYK es un proceso meticuloso que implica al menos una comprensión moderada de cómo la impresora específica en uso realmente imprimirá la imagen. CMYK es de hecho un espacio de color, sin embargo, la gama de ese espacio depende del dispositivo, y generalmente es más pequeña que la gama de la pantalla de la computadora con la que está trabajando. Las pruebas, tanto duras como suaves, son un paso crítico para convertir adecuadamente una imagen RGB en CMYK para una reproducción precisa.

jrista
fuente
1
Hmmm ... se necesitan algunas definiciones fundamentales. Para mí, un espacio de color se define en gran medida por una gama. De lo contrario, ¿no podrían sRGB y AdobeRGB podrían ser el mismo espacio de color con diferentes gamas?
Itai
1
Hay una tercera variable involucrada, 'modelo de color' - en.wikipedia.org/wiki/Color-space
Mart Oruaas
1
Las definiciones del término "espacio de color" no son tan claras. En algunos círculos, los espacios de color son cosas como "espacio de laboratorio", "espacio RGB", "espacio CMYK", donde como "aditivo" y "sustractivo" son modelos. Otros círculos se refieren a RGB y CMYK como modelos, y a gamas específicas como espacios de color. Creo que mi significado puede derivarse claramente del contexto.
jrista
0

AFAIK, no hay una manera de convertir sin pérdidas entre un color en sRGB a un color en CMYK. Dado que cada espacio de color representará una gama diferente, no hay una forma exacta de convertir entre un color a otro, sin cierta cantidad de estimación / aproximación.

Alan
fuente