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.
Respuestas:
El
CMM Flags
campo se refiere a las banderas del Módulo de gestión del color . En este caso, dice que el perfil ICC con el que está etiquetada la imagen JPEG no está incrustado. Es posible, aunque no es obligatorio, incrustar perfiles ICC en las imágenes, incluidas las imágenes JPEG (según el mismo documento que vinculó :)En términos generales, creo que las imágenes generalmente solo se etiquetan con perfiles ICC, en lugar de tenerlas incrustadas , cuando se asocian con sRGB, AdobeRGB o uno de los otros espacios de color muy comunes. Puede ser necesario incrustar un perfil si es un perfil personalizado, uno que no espera que exista en las máquinas en las que generalmente se verá la imagen.
fuente