質問

Googleマップはストリートビューでパノラマをどのように処理しますか

はい、そのFlashは知っていますが、テクスチャを使用してビットマップをどのようにスキューしますかマッピング?

彼らはほとんどの Flash 3Dエンジン?、またはムービークリップのビットマップにトリッキーな変換を適用するだけですか?

役に立ちましたか?

解決

Flash Panorama Player は、同様の結果を達成するのに役立ちます!

>

6個の正距円筒画像(立方体面)をシームレスにステッチして使用します「魔法の」ActionScriptを使用します。

プラグイン、および(おそらく)ドキュメント付きのチュートリアル

パノラマ撮影のクイックガイドで表示できるFPP(Flash Panorama Player)を使用。

  

立方投影立方体の面は、実際には90x90度の直線です   通常のカメラレンズから得られるような画像。 〜 VR写真とは

他のヒント

http://www.panoguide.com/ をご覧ください。ハウツー、ソフトウェアへのリンクなどがあります。

基本的にプロセスには2つのコンポーネントがあります:多数の個別の画像ソースから単一のパノラマ写真を作成するステッチングソフトウェア、POVを変更するときに画像を歪ませて目が見えるものをシミュレートするパノラマビューアーがあります実際にそこにいた場合。

私の会社は Papervision3D フラッシュレンダリングエンジンを使用し、パノラマ画像(静止画像または video)を3D球体に追加します。両方の軸に沿って約25分割した球状オブジェクトを使用すると、立方体の6つの面に同じ画像をマッピングするよりもはるかに優れた視覚的結果が得られることがわかりました。 http://www.panocast.com で確認してください。

実際には、もちろん、事前に画像を歪ませることができます。そのため、立方体の面にマッピングされたとき、遠近感はちょうど良いですが、これには画像の完全なレンダリングが必要です。

追加の<!> quot; magic <!> quot;を使用すると、ユーザーが見ている場所やズームレベルに応じて、必要に応じて静止画像を段階的に読み込むこともできます(Googleストリートビューとは異なります)。

Googleが実際に行っていることに関して、ボルクにはこの権利がありました。正確な詳細はわかりません(また、詳細を公開できるかどうかはわかりません)が、Googleは個々の360度のストリートビューシーンを必須の長方形表現。次に、Flash Playerは一連のアフィン変換を使用して、画像を遠近法で表示します。アフィン変換は近似ですが、全体的にまともな画像に集約するのに十分です。

画像処理には、顔の除去、ブルームの説明などを行うために多くの段階が必要であるため、提供される画像の計算は非常に複雑です。実際にパノラマをつなぎ合わせるには、このためのアルゴリズム(ウィキペディアの記事)。ただ一つ、おもしろいことを指摘しておきたいと思います。ストリートビューの360度パノラマでは、思考の糧として、車のカメラがなかった画像の下部に道路が見えます。これがステッチです。

高価なカメラ 360度のビデオ

すべての方向にパンできるビデオを見るのはとても印象的です...これは、ビデオ全体をサポートする帯域幅のないストリートビューです。

Google VRフォトグラファーと編集者がどのようにEquirectangularパノラマに地盤を追加するのか疑問に思う方は、PTGuiなどのソフトウェアに見られるように、Viewpoint Correctionと呼ばれる機能をチェックしてください:

ptgui.com/excamples/vptutorial.html

(これはGoogleが使用するソフトウェアではないことに注意してください)

ストリートビューで地面をよく見ると、ステッチが伸びているように見えます。また、現在のステッチの隣の視点からの情報と重複することさえあります。 (つまり、ある場所で何かを見ることができ、突然その同じ特徴が次の場所で地面として表示され、地面のステッチに使用される技術が明らかになります。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top