問題タブ [panoramas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
380 参照

ios7 - iOS7 パノラマ写真の視野を取得しますか?

パノラマ モードで撮影した写真 (ストップを押すタイミングによって最大 180 度変化する可能性があります) の場合、それらをパノラマ ビューアー アプリに読み込みます。

しかし、EXIF データには、写真が撮影した実際の視野を教えてくれるものは何もありません。私が撮った写真の唯一の違いは、ネイティブの解像度です。しかし、おそらくそれはデバイス間で変わる可能性があります。

どうやら Android は XML メタデータを JPEG に書き込みます。

http://atterer.org/tech/android-exif-tags-xmp-pano-panorama-exiftool

どんな助けでも大歓迎です!

0 投票する
0 に答える
590 参照

ios - iOS パノラマ UI

iPhone/iPad 用のパノラマ アプリを作成しようとしています。

画像のスティッチング ビットは問題ありません。私は openCV ライブラリを使用していますが、結果はかなり満足できるものです。

しかし、パノラマのキャプチャ中にユーザーを支援するための UI の開発に少し行き詰まっています。

ほとんどのアプリ (Android でも) は、ユーザーのカメラの動きに正確に一致するように移動/回転するある種のマーカーをユーザーに提供します。[iOS 7 のデフォルト カメラのパノラマ機能を予備ベンチマークとして使用しています]。

しかし、私は今日まで的外れです。

試した こと: マーカーの追跡に加速度計とジャイロ データを使用してみました。このアプローチにより、

  • 加速度計のデータに LPF を適用し、単純なニュートン力学 (慎重に調整された減衰係数を使用) を使用して、画面上のマーカーを変換しました。このアプローチの問題:非常に不安定なデータ。マーカーは、ポイント間でジャンプしたりぐらついたりする傾向があります。滑らかな動きとジャークの区別がつきにくい。

  • ブロブを変換するために、LPF 処理されたジャイロ データと加速度計データの間で補完的なフィルターを使用してみました。このアプローチの問題:最初のアプローチよりもわずかに優れていますが、それでもかなりランダムです。

  • また、画像処理を使用してオプティカル フローを計算してみました。私はopenCVを使用しています

    最初の画像 (カメラ ピッカーからサンプリング) から追跡可能なポイントをcalcOpticalFlowPyrLK 取得し、次の画像でこれらのポイントの位置を取得するために使用します。 このアプローチの問題点:ただし、これらのポイントを追跡して取得したモーション ベクトルは、ノイズが多すぎて、モーションの結果の方向を正確に計算できません。

次にやるべきだと思うこと:

  • おそらく、加速度計とジャイロのデータから DCT マトリックスを計算し、何らかのアルゴリズムを使用して一方の出力を他方の出力でフィルター処理します。

  • 画像処理アルゴリズムに取り組み、いくつかの異なる手法を使用します (???)。

  • カルマン フィルターを使用して、加速度計 + ジャイロからの状態予測を画像処理ブロックの状態予測と融合します。

私が必要とする助け:

この仕事をやり遂げるための簡単な方法を提案できますか?

そうでない場合は、私のアプローチで考えられる間違いを強調していただけますか? 本当にこれほど複雑にする必要がありますか?

助けてください。

0 投票する
2 に答える
4522 参照

python - Pythonで画像をステッチする

Python を使用して複数 (5 または 6) の画像をステッチしたいと思います。私はPythonを初めて使用しますが、サーバー上で実行され、オープンソースであるため、これを使用したいと考えています。OpenCVはこれを行うことができるようで、私の好みのオプションですが、関数はほとんどがC++であり、Pythonでそれを行う例を見つけることができません(可能なはずですが)。次のリンクを見つけました: http://richardt.name/teaching/supervisions/vision-2011/practical/しかし、私は演習を行う能力がないと思います。

また、panotools と Hugin についても多くの情報を見つけました。Hugin は HSI (Hugin Scripting Interface) を使用してスティッチングを行うことができるはずですが、ドキュメントは非常に不足しています。私が見つけた例はおそらくうまくいくはずですが、Hugin と HSI を Python で動作させることができません。ライブラリのインストール/インポート方法についての説明はありません。

これで私を助けることができる人はいますか?私は php でのプログラミングから来て、Python、OpenCV、および Hugin は本当に初めてです。

どうもありがとう

0 投票する
1 に答える
2332 参照

3d - 正距円筒図法によるパノラマ画像の適切な直線投影のヘルプが必要

以下のアルゴリズムでは、投影面が赤道 (正距円筒図法の中心線) に接している場合、投影された画像は直線的に見えます。

直線的なイメージ

しかし、投影面が傾いていると (py0 != panorama.height/2)、線が歪んでしまいます。

ゆがんだ画像

以下のアルゴリズムの最後の 2 つの「線」は、宛先平面の中心線が正距円筒イメージの中心線と同じレベルにない場合に px および/または py を調整するために、「修正」する必要があります。

各デスティネーション ピクセルの法線と球の間の交点 p を計算し、利用可能な C コードを使用してデカルト座標を経度/緯度に変換できます。

投影

しかし、投影面の中心が「球」と交差する経度/緯度 (px0,py0) を知っている正距円筒図法画像 (px,py) のソース ピクセル座標を調整することを含む、より簡単で時間がかからない方法があることを私は知っています。

助けていただけますか?

0 投票する
1 に答える
843 参照

3d - パノラマ ビューの ThreeJS

まず、3D モデルのパノラマ ビューを作成します。

だから私がする必要があるのは:

  1. さまざまな画像を作成します (前、左、右、後、下、上)
  2. 写真を箱に詰める
  3. ブラウザで見る

現時点でのすべてのステップは、私が望むようには機能していません。最初のステップは私の問題です。キャリブレーションの方法や、パノラマ ビューにコーナーが表示されないようにカメラを正しく配置する方法がわかりません。現時点では、ボックスの輪郭がよく見えます。

私の質問は次のとおりです。カメラを設定して、後でそれらをパノラマビューに結合するためのさまざまな写真の適切なセットを作成する方法を誰か教えてもらえますか?

0 投票する
0 に答える
172 参照

javascript - Google マップのストリートビューでスポットをボックスでマークする

透明なボックスでGoogleストリートビューのスポットをマークしたいのですが、回転するときに画像で修正する必要があります。植物や家に印を付けるようなものです。

私はそれを実装しようとしましたが、私の式には改良が必要です。

誰かが私を助けてくれれば本当に感謝しています。リンクは以下です。

http://goo.gl/eudjE1