「ストリートビュー対応」の仕様

はじめに

この仕様には、カメラや、ストリートビューにアップロードする公開ユーティリティのすべてのハードウェア要件とデータ要件が詳しく記載されています。(このプログラムは操作機能や機械機能には適用されません)。

カメラにバンドルされていない製品には、「ソフトウェアの実装」セクション以下の仕様のみが適用されます。

画像

  • 4K 以上(5 FPS)
  • 水平 360° 画角
  • 120° 以上、連続した垂直画角
  • デバイス上での合成
  • Google が画像とジオメトリの品質を審査します

カメラのアーキテクチャ

加速度計 FOR に対し、各センサーと各カメラの基準フレーム(FOR)との間の 6 自由度(6 DOF)変換(相対位置と向き)を指定する必要があります。センサーの FOR は、センサーのデータシートに規定されているとおりに定義し、デバイス内のセンサーの物理的な配置に合わせる必要があります。各カメラの FOR は、光軸に沿ってデバイスからカメラの視野に向かって Z 軸を正しています。X 軸は右側、Y 軸は上から下へ、FOR の原点はカメラの光学中心です。

各センサーまたはカメラの 6 自由度変換(位置は 3 自由度、方位は 3 自由度)は 3x4 変換行列 T = [R p] として表されます。ここで、R は加速度計 FOR 内のセンサーまたはカメラの FOR の向きを表す 3x3 の回転行列、p は加速度計 FOR のセンサーまたはカメラの FOR の Z 方向の 3x1 位置ベクトル(x、y、メートル単位)を表す 3x1 の位置ベクトル(for z)を表す 3x3 の回転行列です。

要求される変換は、デバイスのコンピュータ支援設計(CAD)モデルによるもので、製造のばらつきを考慮してデバイス固有である必要はありません。

動画に関する要件

MP4 360 動画に次のユーザーデータアトムを入力する必要があります。

  • moov/udta/manu: カメラのメーカー(メーカー)(文字列)
  • moov/udta/modl: 文字列としてのカメラモデル
  • moov/udta/meta/ilst/FIRM: ファームウェア バージョン(文字列)
動画を確認するには、ffprobe コマンドを使用します。
$ ffprobe your_video.mp4
...
  Metadata:
    make            : my.camera.make
    model           : my.camera.model
    firmware        : v_1234.4321
...

ソフトウェアの実装

Street View Publish API を使用したアップロードに対応している必要があります。API へのリクエストはすべて、こちらの説明に沿って認証を受ける必要があることにご注意ください。

ストリートビューにアップロードしたすべての画像について:

  • 画像の作成日時(画像が撮影された日時)を指定する必要があります。
  • 製品のメーカー、モデル、ファームウェアのバージョンを報告する必要があります。
  • 手ぶれ補正機能をオフにする必要があります。
  • 生の GPS データを共有すること(測定には、受信した時点ではなく、測定した時点に関して正確なタイムスタンプが付けられている必要があります)。

ストリートビューにアップロードされたすべての 360°動画:

  • テレメトリー データは、Camera Motion Metadata、Camera Motion Metadata を使用してやり取りする必要があります。
  • 写真が撮影されたときの正しいフレームレートでフォトシーケンスをエンコードする必要があります。

また、ユーザーがアプリを公開する前に(少なくとも初回に)、次の文言と行をアプリに含めてください。

「このコンテンツは Google マップで一般公開されます。また、他の Google サービスでも表示される場合があります。マップのユーザーの投稿コンテンツに関するポリシーについて詳しくは、こちらをご覧ください。」

商品の評価

プロダクトの評価に関心をお持ちの場合、またはご不明な点がある場合は、こちらからお問い合わせください。なお、Street View Publish API による 360°動画サポートのメソッドとドキュメントへのアクセスは現在(2018 年 5 月)招待制です。上のリンク先のフォームを使用してアクセス権をリクエストしてください。

審査は、テスト、テスト、ベータ版ユーザーテスト、承認で構成されます。各ステージで、Google は該当するテスト データセット(お客様が共有したデータ、Google が作成したデータ、またはベータ版ユーザーが送信したデータ)を使用して、プロダクトの画質、テレメトリー データ、メタデータ、ワークフローを評価します(以下のテストセットの例で、変更される場合があります)。

  • 静止画
    • 5 枚の 360° 写真(屋内)
    • 5 枚の 360°写真(屋外で撮影(できれば晴れ))
    • 屋外での 360° 写真 5 枚(可能な場合は、日陰または曇りあり)
  • 移動中(該当する場合、時速約 5 マイルまたは時速 8 km)
    • のどかな雰囲気を再現した 10 分間の動画を 5 本(5 FPS)
    • 郊外での 10 分間の動画を 5 本(5 FPS)
    • 都市部を舞台とした 10 分間の動画を 5 本(5 FPS)

テスト

まず、Google マップで公開しているテスト画像へのリンクをお知らせください。また、製品がサポートするさまざまなデバイスや OS をまたいで、さまざまなネットワーク条件(自宅、オフィス、屋外など)でテストしてください。

テスト

テストが正常に完了したら、Google がお客様のチームと緊密に連携してテストを開始します。まず、画像を撮影する方法、またはストリートビューにアップロードする方法を教えていただけますでしょうか。

ユーザーテスト

テストと Google のテストの両方を完了したら、最低でも 5 人のユーザーにテストに参加してもらい、テスト期間は 1 ~ 2 週間にする。テスターとの連携についてサポートが必要な場合は、お知らせください。興味を持ったユーザーをご紹介できる可能性があります。なお、テスターとの連携(各種手配、サポートを含むが、これらに限定されない)は、参加者の責任となります。

承認

テストで良好な結果が得られた場合は、ストリートビュー固有のサポートやプロモーション用コンテンツ(ウェブベースまたはその他)を含めたリリース計画についてお知らせください。お送りいただいた資料を確認し、速やかにフィードバックを共有いたします。

資料を作成する際は、Google のブランドの取り扱いガイドラインを遵守してください。

承認された場合は、ストリートビュー対応バッジの使用が認められ、上記のガイドラインに従ってストリートビュー対応製品を販売できます。なお、承認されたカメラごとに、そのカメラの性能を表す代表として、Google のマーケティング資料にカメラが掲載されたり、製品の表面画像が掲載されたりする場合があります。