Dane mapy głębi są kodowane i seriowane w sposób opisany w sekcji kodowania. Są umieszczane w obrazie zgodnie ze standardem Adobe XMP.
Identyfikator URI przestrzeni nazw XML to http://ns.google.com/photos/1.0/hearmap/
Nazwa | Typ | Wymagane | Wartość domyślna | Opis usługi | Wymagane działanie w przypadku zmodyfikowania obrazu |
---|---|---|---|---|---|
GDepth:Format | Ciąg znaków | Tak | "Odwrotny zakres" | Format, który opisuje, jak przekonwertować dane mapy głębi do prawidłowej mapy głębi zmiennoprzecinkowej. Aktualne prawidłowe wartości to "RangeInverse" &"RangeLinear". | Nic się nie zmieni. |
GDepth:Niedaleko | Prawdziwa | Tak | – | Zbliżona wartość mapy głębi w jednostkach głębi. | Nic się nie zmieni. |
GDepth:Far | Prawdziwa | Tak | – | Wartość graniczna mapy głębi w jednostkach głębi. | Nic się nie zmieni. |
GDepth:Mime | Ciąg znaków | Tak | "image/jpeg" | Typ MIME tekstu w base64 z treścią obrazu głębi, np. „image/jpeg” lub „image/png”. | Nic się nie zmieni. |
GDepth:Dane | Ciąg znaków | Tak | " | Więcej informacji znajdziesz w sekcji dotyczącej kodowania z kodowaniem base64. Mapa głębi będzie rozciągana, by dopasować ją do odpowiedniego koloru. | Dane te muszą zostać zakodowane na obrazie, przeskalowane/przycięte/obrócone, a następnie ponownie zakodowane. |
GDepth:Jednostki | Ciąg znaków | Nie | " | Jednostki mapy głębi, np. "m" dla mierników lub "mm" dla milimetrów. | Nic się nie zmieni. |
GDepth:MeasureType | Ciąg znaków | Nie | "Oś optyczna" | Typ pomiaru głębokości. Obecne prawidłowe wartości to "OpticalAxis" &"OpticalRay". | Nic się nie zmieni. |
GDepth:confconfenceMime | Ciąg znaków | nie | "obraz/png" | Typ MIME tekstu w base64 z treścią obrazu ufnego, np. „image/png”. | Nic się nie zmieni. |
GDepth:pewność | Ciąg znaków | Nie | " | Obraz poziomu ufności z kodowaniem base64. Więcej informacji znajdziesz w sekcji kodowania. Mapa ufności powinna mieć ten sam rozmiar co mapa głębi. | Dane muszą zostać zdekodowane w obrazie, przeskalowane, przycięte/obrócone, a następnie ponownie zakodowane1. |
GDepth:producent | Ciąg znaków | Nie | " | Producent urządzenia, za pomocą którego utworzono tę mapę głębi. | Nic się nie zmieni. |
GDepth:Model | Ciąg znaków | Nie | " | Model urządzenia, na którym utworzono tę mapę głębi. | Nic się nie zmieni. |
GDepth:Oprogramowanie | Ciąg znaków | Nie | " | Oprogramowanie, które utworzyło tę mapę głębi. | Nic się nie zmieni. |
GDepth:SzerokośćObrazu | Prawdziwa | Nie | " | Szerokość w pikselach oryginalnego obrazu kolorów powiązanego z tą mapą głębi. To nie jest szerokość mapy głębi. Jeśli ta opcja jest dostępna, aplikacje muszą aktualizować tę właściwość podczas skalowania, przycinania lub obracania obrazu koloru. Klienty używają tej właściwości do weryfikowania integralności mapy głębi, czyli obrazu koloru. | Aktualizuj za każdym razem, gdy pierwotna rozdzielczość zdjęcia zmieni się. Obejmuje to przycinanie, skalowanie i obrót. |
GDepth:WysokośćObrazu | Prawdziwa | Nie | " | Wysokość w pikselach oryginalnego obrazu kolorów powiązanego z tą mapą głębi. To NIE jest wysokość mapy głębi. Jeśli ta opcja jest dostępna, aplikacje muszą aktualizować tę właściwość podczas skalowania, przycinania lub obracania obrazu koloru. Klienty używają tej właściwości do weryfikowania integralności mapy głębi, czyli obrazu koloru. | Aktualizuj za każdym razem, gdy pierwotna rozdzielczość zdjęcia zmieni się. Obejmuje to przycinanie, skalowanie i obrót. |
1. Pamiętaj, że skalowanie ufności nie jest testem łatwym do wprowadzenia i może istotnie zmienić jego dokładność.