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