深度マップ データは、エンコード セクションに従ってエンコードおよびシリアル化され、Adobe XMP 標準で説明されている画像内に埋め込まれます。
XML 名前空間の URI は http://ns.google.com/photos/1.0/deepmap/ です。
名前 | タイプ | 必須 | デフォルト値 | プロパティの説明 | 画像が変更された場合に必要なアクション |
---|---|---|---|---|---|
GDepth:形式 | 文字列 | Yes | 「範囲の逆数」 | 深度マップ データを有効な浮動小数点の深度マップに変換する方法を表す形式。現在有効な値は「RangeInverse」と「RangeLinear」です。 | 変更はありません。 |
GDepth:近く | 現実 | Yes | 該当なし | 深度単位の近似の深度マップ。 | 変更はありません。 |
GDepth:ファー | 現実 | Yes | 該当なし | 深度マップの遠方値(深度単位)。 | 変更はありません。 |
GDepth:Mime | 文字列 | Yes | "image/jpeg" | 奥行きのある画像コンテンツを表す base64 文字列の MIME タイプ(「image/jpeg」、「image/png」など)。 | 変更はありません。 |
GDepth:データ | 文字列 | Yes | 「なし」 | Base64 でエンコードされた深度画像。詳しくは、エンコードのセクションをご覧ください。深度マップは、対応するカラー画像に合わせて拡大されます。 | データは画像にデコードされ、スケーリング、切り抜き、回転が行われてから、もう一度エンコードされる必要があります。 |
GDepth:ユニット | 文字列 | No | &m | 深度マップの単位(例: メートルの場合は「m」、ミリメートルの場合は「mm」)。 | 変更はありません。 |
GDepth:MeasureType | 文字列 | No | 「OpticalAxis」 | 深度測定のタイプ。現在有効な値は「OpticalAxis」と「OpticRay」です。 | 変更はありません。 |
GDepth:ConfidenceMime | 文字列 | × | "image/png" | 信頼画像コンテンツを表す base64 文字列の MIME タイプ(「image/png」など)。 | 変更はありません。 |
GDepth:信頼 | 文字列 | No | 「なし」 | Base64 でエンコードされた信頼画像。詳しくは、エンコードのセクションをご覧ください。信頼マップのサイズは、深度マップと同じにする必要があります。 | データを画像にデコードし、スケーリング/切り抜き/回転を行い、再度エンコードする必要があります1。 |
GDepth:メーカー | 文字列 | No | 「なし」 | この深度マップを作成したデバイスのメーカー。 | 変更はありません。 |
GDepth:モデル | 文字列 | No | 「なし」 | この深度マップを作成したデバイスのモデル。 | 変更はありません。 |
GDepth:ソフトウェア | 文字列 | No | 「なし」 | この深度マップを作成したソフトウェア。 | 変更はありません。 |
GDepth:ImageWidth(画像幅) | 現実 | No | 「なし」 | このデプスマップに関連付けられている元のカラー画像の幅(ピクセル単位)。これは深度マップの幅ではありません。存在する場合、アプリはカラー画像のスケーリング、トリミング、回転を行うときにこのプロパティを更新する必要があります。クライアントはこのプロパティを使用して、カラー画像による深度マップの整合性を検証します。 | 元のカラー画像の解像度が変更されるたびに更新してください。これには、切り抜き、サイズ変更、回転が含まれます。 |
GDepth:画像の高さ | 現実 | No | 「なし」 | この深度マップに関連付けられている元のカラー画像の高さ(ピクセル単位)です。これは奥行きマップの高さではありません。存在する場合、アプリはカラー画像のスケーリング、トリミング、回転を行うときにこのプロパティを更新する必要があります。クライアントはこのプロパティを使用して、カラー画像による深度マップの整合性を検証します。 | 元のカラー画像の解像度が変更されるたびに更新してください。これには、切り抜き、サイズ変更、回転が含まれます。 |
1. 信頼マップのスケーリングは簡単な操作ではなく、精度が大幅に変わる可能性があるので注意してください。