深度图数据已如编码部分所述进行了编码和序列化,并且已如 Adobe XMP 标准所述嵌入在图片内。
XML 命名空间 URI 为 http://ns.google.com/photos/1.0/depthmap/
名字 | 类型 | 是否为必需 | 默认值 | 属性说明 | 图片修改后需要执行的操作 |
---|---|---|---|---|---|
GDepth:Format | 字符串 | 是 | “RangeInverse” | 说明如何将深度图数据转换为有效浮点深度图的格式。当前有效值为“RangeInverse”和“RangeLinear”。 | 没有变化。 |
GDepth:Near | 实数 | 是 | N/A | 深度图的近平面值,以深度单位计。 | 没有变化。 |
GDepth:Far | 实数 | 是 | N/A | 深度图的远平面值,以深度单位计。 | 没有变化。 |
GDepth:Mime | 字符串 | 是 | “image/jpeg” | 说明深度图片内容的 Base64 字符串的 MIME 类型,例如“image/jpeg”或“image/png”。 | 没有变化。 |
GDepth:Data | 字符串 | 是 | “N/A” | Base64 编码的深度图片,请参阅编码部分了解详情。深度图将被拉伸以适合相应的彩色图片的大小。 | 数据需要被解码成图片,进行缩放/裁剪/旋转,然后再重新编码。 |
GDepth:Units | 字符串 | 否 | “m” | 深度图的单位,例如“m”表示米,“mm”表示毫米。 | 没有变化。 |
GDepth:MeasureType | 字符串 | 否 | “OpticalAxis” | 深度测量的类型。当前有效值是“OpticalAxis”和“OpticRay”。 | 没有变化。 |
GDepth:ConfidenceMime | 字符串 | 否 | “image/png” | 说明置信图片内容的 Base64 字符串的 MIME 类型,例如“image/jpeg”或“image/png”。 | 没有变化。 |
GDepth:Confidence | 字符串 | 否 | “N/A” | Base64 编码的置信图片,请参阅编码部分了解详情。置信图的大小应该与深度图的大小相同。 | 数据需要被解码成图片,进行缩放/裁剪/旋转,然后再重新编码1。 |
GDepth:Manufacturer | 字符串 | 否 | “N/A” | 生成此深度图的设备的制造商。 | 没有变化。 |
GDepth:Model | 字符串 | 否 | “N/A” | 生成此深度图的设备的型号。 | 没有变化。 |
GDepth:Software | 字符串 | 否 | “N/A” | 生成此深度图的软件。 | 没有变化。 |
GDepth:ImageWidth | 实数 | 否 | “N/A” | 与此深度图关联的原始彩色图片的宽度(以像素为单位)。这不是深度图宽度。如果存在此属性,应用必须在缩放、剪裁或旋转彩色图片时更新此属性。客户端会使用此属性来验证关于彩色图片的深度图的完整性。 | 每当原始彩色图片分辨率被修改时更新。修改操作包括剪裁、缩放和旋转。 |
GDepth:ImageHeight | 实数 | 否 | “N/A” | 与此深度图关联的原始彩色图片的高度(以像素为单位)。这不是深度图高度。如果存在此属性,应用必须在缩放、剪裁或旋转彩色图片时更新此属性。客户端会使用此属性来验证关于彩色图片的深度图的完整性。 | 每当原始彩色图片分辨率被修改时更新。修改操作包括剪裁、缩放和旋转。 |
1. 请注意,缩放置信图是一项重大操作,可能会明显改变置信图的准确度。