Esta es una pregunta de imágenes, pero la fotografía parecía el mejor sitio para preguntar.
He estado leyendo información sobre ICC, espacios de color, metadatos JPEG y similares tratando de entender esto.
Cuando una aplicación 'incrusta' un perfil de color / ICC en una imagen, como un JPEG, ¿incrusta realmente todo el perfil ICC? Si guardé una foto con los perfiles de color sRGB o Adobe RGB integrados, ¿eso significa que las aplicaciones con reconocimiento de color:
- Abre la imagen
- Extraiga los datos del perfil (es decir, ve que la imagen es AdobeRGB)
- Aplique transformaciones en el color utilizando la información del perfil.
- Mostrar la imagen
Mi confusión proviene de la inspección de un montón de fotos que tengo: vi sus metadatos con exiftool y salió este fragmento de información:
Color Space : sRGB
Profile CMM Type : Lino
Profile Version : 2.1.0
Profile Class : Display Device Profile
Color Space Data : RGB
CMM Flags : Not Embedded, Independent <--- does anything use this?
Device Manufacturer : IEC
Device Model : sRGB
Device Attributes : Reflective, Glossy, Positive, Color
Rendering Intent : Perceptual
Connection Space Illuminant : 0.9642 1 0.82491
Profile Description : sRGB IEC61966-2.1
Device Mfg Desc : IEC http://www.iec.ch
Device Model Desc : IEC 61966-2.1 Default RGB colour space - sRGB
Entonces esta foto tiene un perfil sRGB, está bien. Pero, ¿para qué es el campo CMM Flags y alguien lo usa?
El estándar ICC , en la sección 7.2.11, dice que los datos del campo CMM indican esto:
El campo de banderas de perfil contendrá banderas para indicar varias sugerencias para el CMM, como opciones de procesamiento distribuido y almacenamiento en caché
Posición 0 -
Embedded profile (0 if not embedded, 1 if embedded in file)
Posición 1 -
Profile cannot be used independently of the embedded color data
Tan condensado a un par de preguntas relacionadas:
¿Incrustar un perfil ICC en una imagen realmente incrusta la totalidad de ese perfil en una imagen? ¿O solo sirve para decirle a las aplicaciones con color que busquen ese perfil en el sistema (es decir, el directorio ICC de Windows)
¿Estoy confundido y las banderas CMM son independientes de la noción de incrustar un perfil ICC?
Gracias, espero que mi pregunta sea lo suficientemente clara.