-3

iPhoneの新旧バージョンで360度のパノラマ写真を撮るアプリを作りたいです。このために、iPhoneが回転したときに複数の画像を撮りたいのですが、iPhoneが元の位置に戻ったら、すべての画像を1つの水平方向の画像にマージして、パノラマとして作成する必要があります。ここに私が必要とする2つのものがあります。

最初に複数の画像をマージします

デバイスが正しい方向に回転または移動すると、2番目の画像が自動的にキャプチャされます。

これを達成するための提案を提供してください。

私が計画しているのは、加速度計が変化したときに写真を撮り始め、加速度計が停止したときに一時停止することです。また、加速度計が古い位置になったら、停止してすべての画像を1つの画像にマージします。出来ますか??

ありがとう

4

1 に答える 1

2

これは非常に高度なトピックなので、いくつかの画像編集アルゴリズムに精通している必要があります。写真をマージするには、CoreGraphics を使用します。組み込みのジャイロスコープを使用して、Apples カメラ キャプチャ API を使用して写真を撮影し、同時に回転を保存する必要があります。このような巨大なプロジェクトを開始したいので、これらのトピックに精通していると思います。実装したくなるような優れた画像スティッチング アルゴリズムがいくつかあります。ここで良い紹介を見つけることができます: http://cs.bath.ac.uk/brown/papers/ijcv2007.pdf .


私はあなたを誤解していると思います!だからあなたがやろうとしていることは

  1. 写真を撮る
  2. 加速度計またはジャイロスコープのデリゲートが起動するのを待ちます
  3. 別の写真を撮る
  4. 新しい画像を古い画像とマージする
  5. 2に戻ります。

ほとんどのポイントはかなり簡単ですが、4 は難しい場合があります。CoreGraphics を使用して画像編集を行うことができます。http://www.codeproject.com/Articles/93563/Introduction-to-iOS-Graphics-APIs-Part-1に、優れた基本的な紹介があります。しかし、私はあなたが本当に良い出力を望んでおり、新しい画像をオフセット付きで古い画像に保存するだけでなく、実際に画像ステッチングアルゴリズムを確認する必要があります. そのための良い出発点は、私の以前の投稿のリンクです。

開始点に戻ってからパノラマを調整するには、加速度計とジャイロスコープのすべての変更を一緒に追加し、それらがほぼ 1 であるかどうかを確認する必要があります。

編集:

私はあなたを誤解していると思います!だからあなたがやろうとしていることは

写真を撮る 加速度計またはジャイロスコープのデリゲートが作動するのを待ちます 別の写真を撮ります 新しい写真を古い写真とマージします 2 に戻ります。CoreGraphics を使用して画像編集を行うことができます。http://www.codeproject.com/Articles/93563/Introduction-to-iOS-Graphics-APIs-Part-1に、優れた基本的な紹介があります。しかし、私はあなたが本当に良い出力を望んでおり、新しい画像をオフセット付きで古い画像に保存するだけでなく、実際に画像ステッチングアルゴリズムを確認する必要があります. そのための良い出発点は、私の以前の投稿のリンクです。

開始点に戻ってからパノラマを調整するには、加速度計とジャイロスコープのすべての変更を一緒に追加し、それらがほぼ 1 であるかどうかを確認する必要があります。

于 2012-12-04T09:49:12.393 に答える