¿Cómo se transforman los datos en el espacio de color de una cámara en XYZ o en un espacio RGB estándar?

Tengo una canon 600d que dice que usa sRGB. ¿Cómo es esto posible sin tener el mismo espectro de sensibilidad espectral que un observador estándar? Es posible definir las funciones de coincidencia de la cámara para un conjunto de pantallas primarias conocidas (como las sRGB) cuando se conoce el espectro de sensibilidad. Creo que esto, y corríjame si me equivoco, significa que sé dónde se encuentra el lugar geométrico de la cámara en el espacio de color sRGB y, en consecuencia, en XYZ.

Pero realmente no sé la transformación entre el espacio de la cámara y sRGB. Tampoco sé el tipo de transformación.

Mi pregunta es: ¿cuáles son los cálculos necesarios para transformar las salidas de los sensores de la cámara para proporcionar una imagen en el espacio sRGB?

Respuestas (2)

El sensor de la cámara no tiene un espacio de color que permita ir y venir a XYZ ya que no tiene las mismas curvas de sensibilidad que el ojo humano (condición de Luther - Ives). Lo mejor que se puede hacer es generar una matriz de transformación que minimice la suma de los errores en LAB para el conjunto de colores estándar (Gretab -Macbeth). Creo que este proceso está definido en ISO17321. Los fabricantes de cámaras pueden elegir una matriz diferente para producir colores que creen que son más agradables.

Ok, esto tiene mucho sentido para mí. Gracias. Solo para completar la respuesta, la condición de Luther-Ives dice algo así como "un sensor puede distinguir exactamente los mismos colores que el ojo humano promedio, si y solo si las respuestas espectrales del sensor se pueden obtener mediante una combinación lineal del cono del ojo respuestas".

Estás bien; la cámara tiene su propio espacio de color nativo. Cuando se dice que una cámara usa o admite sRGB (o Adobe RGB, como muchos también lo hacen), eso significa que tiene soporte nativo para transformar sus datos de sensor sin procesar en ese espacio de color.

Cuando utiliza un convertidor RAW fuera de la cámara, como Lightroom u Darktable, ese programa necesita conocer su cámara individual para poder realizar la conversión correctamente. Esto puede ser con un perfil de cámara completo o a través de una "matriz de color" mucho más simple pero generalmente perfectamente adecuada: consulte esta publicación sobre cómo crear una para el convertidor de línea de comandos dcraw (que se usa como el motor interno de carga de imágenes para muchos otros herramientas de conversión RAW).