Essa é uma questão de imagens, mas o Photography parecia o melhor site para perguntar.
Eu tenho lido informações sobre ICC, espaços de cores, metadados JPEG e coisas do gênero, tentando entender isso.
Quando um aplicativo 'incorpora' um perfil colorido / ICC a uma imagem, como um JPEG, ele realmente incorpora todo o perfil ICC? Se eu salvar uma foto com os perfis de cores sRGB ou Adobe RGB incorporados, isso significa que os aplicativos com reconhecimento de cores irão:
- Abra a imagem
- Extraia os dados do perfil (ou seja, vê que a imagem é AdobeRGB)
- Aplique transformações na cor usando as informações do perfil
- Exibir a imagem
Minha confusão vem da inspeção de um monte de fotos que eu tenho - eu vi os metadados deles com exiftool , e esse trecho de informação saiu:
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
Portanto, esta foto tem um perfil sRGB, tudo bem. Mas para que serve o campo CMM Flags e alguém o usa?
O padrão ICC , na seção 7.2.11, diz que os dados do campo CMM indicam isso:
O campo sinalizadores de perfil deve conter sinalizadores para indicar várias dicas para o CMM, como opções de processamento e armazenamento em cache distribuídos
Posição 0 -
Embedded profile (0 if not embedded, 1 if embedded in file)
Posição 1 -
Profile cannot be used independently of the embedded color data
Então, condensado em algumas perguntas relacionadas:
A incorporação de um perfil ICC em uma imagem realmente incorpora a totalidade desse perfil em uma imagem? Ou serve apenas para instruir os aplicativos com reconhecimento de cores a procurarem esse perfil no sistema (ou seja, o diretório ICC do Windows)
Estou confuso e os sinalizadores do CMM são independentes da noção de incorporação de um perfil ICC?
Obrigado, espero que minha pergunta seja clara o suficiente.