Os dados de mapa de profundidade são codificados e serializados conforme descrito na seção de codificação e incorporados à imagem, conforme descrito pelo padrão Adobe XMP.
O URI do namespace XML é http://ns.google.com/photos/1.0/Depthmap/.
Nome | Tipo | Obrigatório | Valor padrão | Descrição da propriedade | Ação necessária se a imagem for modificada |
---|---|---|---|---|---|
Profundidade:Formato | String | Yes | "RangeInverse" | Formato que descreve como converter os dados de mapa de profundidade em um mapa de profundidade de ponto flutuante válido. Os valores válidos atuais são "RangeInverse" e "RangeLinear". | Sem alterações. |
Profundidade:perto | Real | Yes | N/A | Valor próximo do mapa de profundidade em unidades de profundidade. | Sem alterações. |
Profundidade:Longe | Real | Yes | N/A | O valor distante do mapa de profundidade em unidades de profundidade. | Sem alterações. |
Gness:Mime | String | Yes | "imagem/jpeg" | É o tipo de MIME da string base64 que descreve o conteúdo da imagem de profundidade, por exemplo, "image/jpeg" ou "image/png". | Sem alterações. |
Profundidade:dados | String | Yes | N/A | A imagem de profundidade codificada em Base64. Consulte a seção de codificação para mais detalhes. O mapa de profundidade será esticado para se ajustar à imagem de cor correspondente. | Os dados precisam ser decodificados em uma imagem, dimensionados/cortados/girados e recodificados novamente. |
Profundidade:Unidades | String | No | "m" | As unidades do mapa de profundidade, por exemplo, "m" para metros ou "mm" para milímetros. | Sem alterações. |
GDepth:MeasureType | String | No | "Eixo óptico" | É o tipo de medição de profundidade. Os valores válidos atuais são "OpticalAxis" e "OpticRay". | Sem alterações. |
GDepth:Confiança de memória | String | não | "imagem/png" | É o tipo de MIME da string base64 que descreve o conteúdo da imagem de confiança, por exemplo, "image/png". | Sem alterações. |
Profundidade:confiança | String | No | N/A | A imagem de confiança codificada em Base64. Consulte a seção de codificação para mais detalhes. O mapa de confiança deve ter o mesmo tamanho do mapa de profundidade. | Os dados precisam ser decodificados em uma imagem, dimensionados/cortados/girados e recodificados novamente1. |
GDepth:Fabricante | String | No | N/A | O fabricante do dispositivo que criou esse mapa de profundidade. | Sem alterações. |
Profundidade:modelo | String | No | N/A | O modelo do dispositivo que criou esse mapa de profundidade. | Sem alterações. |
Profundidade:Software | String | No | N/A | O software que criou esse mapa de profundidade. | Sem alterações. |
GDepth:ImageWidth | Real | No | N/A | É a largura em pixels da imagem de cor original associada a esse mapa de profundidade. Essa NÃO é a largura do mapa de profundidade. Se presente, os apps precisam atualizar essa propriedade ao dimensionar, cortar ou girar a imagem colorida. Os clientes usam essa propriedade para verificar a integridade do mapa de profundidade na imagem de cor. | Atualize sempre que a resolução original da imagem colorida for modificada. Isso inclui o corte, a escala e a rotação. |
GDepth:ImageHeight | Real | No | N/A | É a altura em pixels da imagem de cor original associada a este mapa de profundidade. Essa NÃO é a altura do mapa de profundidade. Se presente, os apps precisam atualizar essa propriedade ao dimensionar, cortar ou girar a imagem colorida. Os clientes usam essa propriedade para verificar a integridade do mapa de profundidade na imagem de cor. | Atualize sempre que a resolução original da imagem colorida for modificada. Isso inclui o corte, a escala e a rotação. |
1. Observe que o escalonamento do mapa de confiança é uma operação não trivial e pode alterar significativamente sua precisão.