Esto se aplicará tanto a Darktable upstream como a Ansel ya que comparten la mayoría de su pipeline de color. El siguiente procedimiento te ayudará a solucionar tus problemas de color, ya sea inconsistencia de apariencia entre exportación vs. vista previa, o entre pantalla vs. impresión, o entre 2 aplicaciones.
Configura tu escritorio adecuadamente
El problema inherente del color es que solo existe como una percepción, y esa percepción es altamente contextual y fluida. Si tomo cualquier parche de color y lo muestro sobre un fondo blanco, gris medio o negro, no parecerá el mismo a pesar de que un colorímetro confirmaría que es exactamente el mismo color. He construido una pequeña animación web para mostrar este efecto, mostrando cortes del espectro sRGB a tono constante, sobre la ligereza del fondo definida por el usuario: el libro de color sRGB .
Ahora, si además agregas la discrepancia de iluminación, también se verá diferente si está iluminado por una potente bombilla halógena de 120 W o por una tenue lámpara de noche. Finalmente, la temperatura de color de la luz también influirá: por supuesto, una bombilla “blanca fría” D50 (5000 K) o una bombilla “cálida” de 3200 K cambiará los tonos en una impresión, pero la blanca fría también hará que los colores en la región azul-violeta parezcan más coloridos (en comparación con los otros), mientras que la bombilla cálida hará que los colores en la región rojo-naranja parezcan más coloridos.
En todo esto, tu sistema perceptual fisiológico se adaptará en tiempo real, porque es una gran pieza de biología, pero es específicamente lo que hace que la vida de nuestros retocadores sea miserable: el sistema perceptual no tiene una percepción estándar (de referencia). En lugar de eso, y debido a ello, necesitamos trabajar en condiciones de visualización estándar.
La iluminación en tu sala de edición debe ser lo más constante posible durante todo el día. Elige una habitación con una ventana expuesta al norte (en el hemisferio norte) para que la luz no cambie mucho durante el día, y cúbrela con hojas opacas de blanco frío para difundirla (sí, eso será algodón blanqueado con productos químicos desagradables para que sea blanco, el algodón natural es beigeado).
Nunca debes editar en la oscuridad o en una sala tenue (aunque eso haga que la pantalla sea más legible, es una trampa). Para la edición nocturna, intenta encontrar bombillas de alta calidad D65 (o la próxima mejor opción: D55, más disponible y generalizada) que tengan un Índice de Reproducción del Color (CRI) de al menos 92, idealmente más de 95 (si encuentras más de 98, es probablemente una estafa; en cualquier caso, el máximo teórico es 100). No recomiendo editar con iluminación completamente artificial porque la luz natural tiene un CRI incorporado de 100 (ya que es de hecho la referencia para todo CRI). Aléjate de las bombillas fluorescentes de bajo consumo, tienen un CRI terrible y necesitan un tiempo de calentamiento variable para alcanzar su máximo potencial (que no es mucho).
Warning
Editar tarde por la noche bajo la luz D55 o D65 alterará profundamente tu patrón de sueño, debes apagar esas luces al menos 2 horas antes de irte a la cama, de lo contrario no dormirás.Ten en cuenta que todo en tu campo visual tendrá un impacto en tu percepción del color. La pared detrás de tu pantalla debe estar pintada de blanco mate. Algunas personas recomiendan gris medio, pero la pintura “gris medio” no es fácil de encontrar, y aun así… necesitará una iluminación adecuada para aparecer realmente al 20% de la luminancia de una hoja blanca mostrada bajo tu iluminación. Dado que a nadie le importa iluminar su pared, una pintura blanca mal iluminada estará más cerca de gris medio y, de todos modos, una más brillante causará menos problemas que una más oscura.
La retroiluminación de tu pantalla debe ajustarse de tal manera que un marco completamente blanco mostrado en tu pantalla aparezca con el mismo brillo que una hoja blanca de papel junto a tu pantalla (es decir, iluminada por tu luz ambiental). Puede que hayas oído que debes ajustar la luminancia blanca de tu pantalla a 90 Cd/m², pero eso es solo para comparar la representación de la pantalla con una impresión física mostrada en una cabina de prueba (estándar), y no realmente para la edición general. En cualquier caso, es más importante que la retroiluminación de tu pantalla coincida con la iluminación ambiental real de tu habitáculo que con un valor arbitrario, ya que la visión humana solo reacciona al contraste (así que, básicamente, equilibra el entorno de tu habitación con tu pantalla, tanto en temperatura de color como en brillo, para evitar crear cualquier contraste artificial).
Utiliza solo GUI en gris medio en todo tu software de edición. Sí, la GUI más oscura se ve más elegante, pero interferirán con tus percepciones y te llevarás malas sorpresas al imprimir.
La idea general detrás de todos estos consejos es que tu pantalla debe verse lo más cercana posible a una impresión mostrada junto a ella: los blancos deben tener el mismo brillo y temperatura, y luego… para los negros, es un poco más complicado.
Deshaz tu gestión manual del color
Contexto
La gran mayoría de los fotógrafos no entiende cómo funciona la gestión del color. Como resultado, creen en la magia del “perfil ICC”, comprarán un dispositivo de calibración (Datacolor Spyder o Xrite), generarán un perfil de color personalizado y esperarán que solucione mágicamente todos sus problemas. No lo hace.
Los perfiles de color pueden ser buenos o malos, y debes comprobar su calidad realizando otro paso de caracterización después de la calibración/perfilación.
En términos estrictos, la calibración es una operación de hardware mediante la cual ajustas la retroiluminación, el contraste y la configuración de brillo de tu monitor usando los controles (por lo que no se aplica a las laptops). Luego, la perfilación se logra registrando la desviación de color (error) del dispositivo de visualización midiendo cómo se representan los parches de color estándar (conocidos previamente) en el dispositivo, luego calculando las correcciones que deberían anular tales desviaciones. Finalmente, la caracterización calculará el error residual que queda después de aplicar el perfil, porque desafortunadamente, ese perfil no hará que el color sea perfectamente preciso. Ese error residual se expresa como un delta E, usualmente usando la fórmula CIE 2000 dE, y el delta E promedio debe estar absolutamente por debajo de 2, con un delta E máximo idealmente por debajo de 2.3.
Warning
Si la caracterización del perfil muestra un delta E promedio superior a 2, tu perfil personalizado podría ser peor que no usar ningún perfil en absoluto. El control de calidad importa. Un perfil personalizado no implica automáticamente más calidad.Restablece todo a sRGB
En el administrador de color de tu entorno de escritorio/SO (también conocido como no en Ansel), configure el perfil de color global a sRGB genérico. En Ansel, establece el perfil de color de visualización también a sRGB. Luego, exporta tus archivos como sRGB. Si eso soluciona los problemas, entonces tienes un perfil ICC defectuoso en alguna parte del proceso. “Defectuoso” puede ser un perfil destinado a algún dispositivo e impropiamente utilizado para otro dispositivo (los perfiles no son portátiles, reutilizables, ni nada), o un perfil malo (opciones de perfilado erróneas al hacerlo, o un perfil antiguo que ya no coincide con la interpretación de la pantalla).
Perfiles de la manera correcta
Nunca uses perfiles LUT. Sí, teóricamente son más precisos, pero también son mucho menos indulgentes con los errores del usuario, y requerirían un curso sólido de 4 horas para enseñarte todo lo que necesitas saber para usar perfiles basados en LUT sin dañarte a ti mismo. Además, los perfiles basados en LUT generalmente no pueden ser invertidos, por lo que tienen limitaciones técnicas también. Solo olvídalos.
En el 99% de los casos de uso, para tu pantalla, necesitas usar un tipo de perfil de matriz + curva 1D. La curva 1D es esencialmente una curva de tono que linealizará el brillo de tu pantalla y se aplicará a los 3 canales RGB de la misma manera. Aunque las pantallas LED y LCD son mayormente lineales ya, podrían necesitar algunas correcciones locales cerca del negro, por lo que la curva 1D trata con eso. El punto blanco se establecerá como “nativo” (es decir, tal como está), con temperatura de color D65, y el punto negro también se establecerá como “nativo”. Si está disponible, usa la adaptación cromática “Bradford” y evita el CAM02. Usa perfiles ICC v2 en lugar de v4, el v4 no nos aporta ninguna mejora aquí y no es tan ampliamente soportado.
Si, y solo si, la matriz + curva 1D no produce resultados adecuados, puedes intentar con matriz + curvas 3D (es decir, una curva por canal RGB). Sin embargo, DisplayCal tiene dificultades para asegurar la consistencia de balance de blancos a lo largo del rango de negro a blanco en esta configuración, y debes verificar que las sombras no sean significativamente más frías o cálidas (en temperatura de color) que las luces. Esto es un último recurso. Si necesitas ir por ese camino, te recomiendo que construyas tu perfil con el software propietario de Xrite o Spyder, porque DisplayCal tiene problemas allí.
Ten en cuenta que la curva 1D generalmente no es lineal, esto significa que no se escalará con tu configuración de retroiluminación. Necesitas verificar el tipo de curva que produce (Display Cal puede generar un informe HTML completo que es muy útil si sabes cómo leerlo), y si está lejos de una línea “de identidad” recta, lo que significa que tendrás problemas. En ese caso, puede que desees producir perfiles de color de pantalla al 100% y al 50% de intensidad de retroiluminación, y cambiar entre ellos según la configuración de tu pantalla. (Sí, es tedioso).
Si necesitas absolutamente comparar impresiones físicas junto a tu pantalla (aunque no tengo idea de por qué querrías hacer eso a menos que poseas un laboratorio fotográfico), necesitarás calibrar para blanco D50 a 90 Cd/m² y para un contraste (luminancia blanca / luminancia negra) de 250:1 (eso es negro a 0.36 Cd/m²). Ten en cuenta que D50 no es el punto blanco nativo de la pantalla LED y, excepto por las costosas pantallas Eizo, distorsionar el punto blanco tanto resultará en una pérdida sustancial de gama de colores.
Si perfilas una impresora, ten en cuenta que cualquier perfil de color es válido solo para un triplete particular { controlador de impresora + papel + cartuchos de tinta }. En cualquier caso, personalmente pienso que imprimir en casa no vale la pena el esfuerzo y es demasiado caro para un aficionado, a menos que imprimas al menos varias veces a la semana. De hecho, cuando vuelves a encender la impresora después de un tiempo sin usar, limpiará sus boquillas primero, y lo hará con buena tinta de los cartuchos; no solo no estará disponible durante al menos 15 minutos, sino que la mitad o más de tu tinta cara terminará utilizándose como detergente.
Quita los modificadores de contraste local
Hay una discrepancia esperada, sin embargo, entre las exportaciones de resolución completa y las exportaciones de imágenes de menor resolución/recortadas: los modificadores de contraste local. Esos son los módulos: contraste local, ecualizador de contraste, desenfoques, paso bajo, difuminar o enfocar, enfocar, reconstrucción de luces altas (en modo laplaciano guiado), el ecualizador de tono si se usa con el filtro guiado interno para la conservación del contraste local, y la máscara de detalles (en opciones de máscaras paramétricas).
Contexto
Todos esos filtros dependen de cierta cantidad de píxeles vecinos para su salida. Entonces, si recortas la imagen, cambias el vecindario. Pero si la reduces de tamaño, primero eliminas detalles nítidos (por lo que, por ejemplo, el afilado actuará sobre los detalles más gruesos en lugar de los más finos), y puede que haya errores de redondeo (digamos que tu filtro hace cosas capturando todos los píxeles dentro de una distancia de 3 px cuando se hace zoom 1:1; hacer zoom a 1:2, eso hace que sea una distancia de 1.5 px, pero no existe tal cosa como un píxel y medio, por lo que será redondeado a 1 px o 2 px, y eso es un error del 33%).
Hay trucos y soluciones para evitar que tratan de hacer que la salida de estos filtros sea visualmente consistente desde lejos, sin importar el nivel de zoom que estés usando, pero funcionan hasta que dejan de hacerlo, precisamente debido a la naturaleza entera de los píxeles que necesariamente introducirá errores de redondeo.
Exporta y prevé a 1:1
La exportación se puede hacer usando 2 estrategias: procesa la imagen de resolución completa, luego reduce el tamaño al final (si es necesario), o reduce el tamaño primero y luego procesa la imagen de baja resolución. La primera opción será más lenta y puede introducir artefactos de aliasing (debido a que interpolamos RGB no lineal con altas frecuencias), pero los filtros de vecindario se comportarán como se espera. La segunda opción será más rápida, pero los filtros de vecindario pueden mostrar una salida significativamente diferente. Elige tu veneno.
En el cuarto oscuro, también puedes previsualizar a 1:1, pero tiene una desventaja más: cualquier filtro guiado (ya sea en ecualizador de tono o en el difuminado de enmascarar) solo verá la región actualmente mostrada (posiblemente recortada para ajustarse a la pantalla), en lugar de la imagen completa. Esto, por supuesto, es más rápido de procesar, pero puede generar algunas discrepancias para filtros muy grandes.
No actualices tus drivers de OpenCL
Los controladores OpenCL son notoriamente malos, y no tiene nada que ver con ningún SO/plataforma particular o proveedor (aunque AMD tiende a ser consistentemente malo en los 2020). Sucede regularmente que alguna actualización de controlador hace que OpenCL esté totalmente o sutilmente roto.
Verifica cuándo se actualizan tus controladores, y no dudes en volver a la versión previamente funcional si algo se rompe. Si no tienes tiempo para lidiar con ese disparate, simplemente evita cualquier actualización de controlador una vez encuentres el que funcionó para ti.
¿Está tu visor de imágenes gestionado por color?
Ansel está correctamente gestionado por color. Esta parte del código ha estado funcionando y probado consistentemente durante los últimos 10 años, y lo he revisado personalmente varias veces. El problema es que muchos visores de imágenes y navegadores web no lo están. Entonces, en caso de un desacuerdo entre el color interno de Ansel y lo que ves en otro visor de imágenes, intenta evaluar primero si esa aplicación está haciendo lo correcto.
Además, nota que el visor de imágenes predeterminado de Windows 10 tiene “mejoras de imagen” habilitadas por defecto, y debes encontrar esa opción para desactivarla, porque agudizará y resaturará tu imagen sin pedirte.
Asimismo, las imágenes exportadas a Instagram y algunos otros sitios web desde Mozilla Firefox se recodifican de una manera extraña (el color se verá menos saturado), en comparación con exportaciones a través de Chromium/Google Chrome (que se verán como en Ansel).
Existe una creencia común de que las imágenes para la web solo deben exportarse en sRGB, y eso es en parte incorrecto. Ansel insertará el perfil de color usado para exportar la imagen en sus metadatos, de tal manera que cualquier aplicación gestionada por color pueda usarlo y convertir el color al espacio de visualización que se utilice. Así que técnicamente puedes exportar imágenes en cualquier espacio de color que elijas. Sin embargo, hay una práctica común que consiste en eliminar los metadatos de las imágenes por completo, en sitios web y CMS, para ahorrar algo de ancho de banda. Si el archivo de imagen no proporciona su espacio de color, entonces se supone que cualquier sistema de gestión de color debe asumir que es sRGB (según las recomendaciones de ICC), entonces si se eliminaron metadatos sin preconvertir los colores a sRGB, tu imagen será incorrectamente interpretada como sRGB todo el tiempo. Por tanto, exportar a sRGB para web es la opción segura, pero si las imágenes se publican bajo tu control y sabes que se conservan los metadatos, entonces haz lo que prefieras.
La prueba en pantalla (softproofing) puede que no sea lo que piensas
La prueba en pantalla es un proceso que intenta emular en pantalla la apariencia final de una impresión. Está lleno de desafíos y no es excelente, porque la pantalla es emisiva y la impresión es reflexiva, así que no comienza bien. Pero hay algo peor.
Las pantallas típicas tienen una relación de contraste (luminancia blanca / luminancia negra) de al menos 300:1, y a veces mucho más. Las impresiones en inyección de tinta sobre papel mate tienen una relación de contraste de 50:1, y sobre papel brillante, quizás 100:1. Eso es un tercio a un sexto de lo que se ve en una pantalla típica.
Para emular el contraste de la impresión, la manera ICC es anclar los blancos (el blanco de la pantalla y el blanco del papel) al mismo valor de luminancia (típicamente, 90 Cd/m²). La variable de ajuste será entonces el negro, lo que significa que la prueba en pantalla aclarará los negros en pantalla para reproducir la misma relación de contraste que la impresión. Esto da un negro “velado”, “deslavado” y “lechoso” que la mayoría de la gente no espera y llama un “artefacto”, pero es absolutamente lo que debería verse. Puedes leer más sobre eso en la página de flujo de trabajo Impresiones.
Nota que un contraste reducido (global) (es decir, la relación de contraste) dará como resultado una reducción de la agudeza percibida, porque no percibimos la agudeza en absoluto, sino que es el contraste local que asociamos con la agudeza. Los cambios en el contraste global afectan también al contraste local y, por lo tanto, nos engañan haciéndonos pensar que la agudeza óptica es mejor/peor mientras que no ha cambiado, y es, nuevamente, solo una ilusión.
Las intenciones colorimétricas no funcionan
Simplemente no lo hacen. Intenta cargar cualquier perfil ICC y cambiar esas intenciones, el resultado no cambiará ni un ápice. No estoy seguro de qué hace LittleCMS2 con estas, pero considéralas rotas.
Translated from English by : ChatGPT. In case of conflict, inconsistency or error, the English version shall prevail.