2012-01-14 7 views
1

私はコンピュータビジョン技術を使ってクールなことをするウェブサイトを構築しています。ビデオはウェブカメラを使って録画され、アップロードされます。このためには、カメラの固有パラメータと歪みパラメータが必要です。私は、ユーザーがアップロードしたビデオを考慮して、これを計算する最良の方法は何かを理解しようとしています。ユーザーがアップロードできるビデオは何も仮定することはできませんが、人間がビデオに存在する可能性があるという合理的な前提があります。私はまだこれの初期段階にありますが、私は他人がこの問題をどのように解決したかを知ることに興味があります。一般的なウェブカメラの較正

以下、具体的には、私は誰かがグループで経験いただければ幸いです質問ある時にはコメントがあります

  • 可能な任意の一般的なウェブカメラの固有および歪みパラメータを抽出するために利用されているどのようなアルゴリズム、ライブラリ、および技術市場では? [私は「抽出」と言っていますが、「キャリブレーション」ではなく、固有のパラメータがキャリブレーション不要のメソッドコールであるケースを含めるようにしています。
  • 一般に、市場で入手可能なウェブカメラの内在パラメータと歪みパラメータにはどの程度のばらつきがありますか?あなたはそれらを単一の固有の歪みパラメータで近似しましたか、どのアプローチに従ったのですか?
  • これらのシナリオでは、カメラの自己較正方法はどのように使用できますか?助けが必要なオープンソースや商用ライブラリがありますか?
  • 動画ユーザーの記録とアップロードを使用してウェブカメラのキャリブレーションを行う場合、[fx == fyや歪みパラメータのような]パラメータの前提は理にかなっています。
  • すべてのカメラの固有のパラメータと歪みパラメータの合理的な近似が理にかなっていますか?特定のウェブカメラに固有の固有パラメータと歪みパラメータがどの程度良好であるかを検証する合理的なアプローチは何でしょうか?
  • 他にも考慮する必要がある問題はありますか?
+0

http://stackoverflow.com/a/7906523/176769 – karlphillip

答えて

1
  1. は有名なCamera Calibration Toolbox、内因性および外因性パラメータを抽出の良いMatlabの実装があります。

    • 異なるモジュール
    • 異なるズームレベル(影響オプティクス)
  2. 私はこれがあると思う:分散だけでなく、Webカメラの中ではなく、のがあります

  3. 本当に難しい問題です。ビデオに関して何の仮定もしないようにしてください。カメラキャリブレーションツールボックスでチェッカーボードなどの既知のものを使用しないと、キャリブレーションと評価の両方が困難になります。

2

時には私は悪いニュースを持っている人です:)私は今、私は今です。

あなたのほとんどすべての点について、明確な答えは、いいえ、なし、そうでないなどです。最後の点についてのみ、他の問題では、答えはいいえ、長いリストではありません:)。

実際には、チェス盤や特定の制約のないカメラの較正はほとんど不可能です。

OpenCVのステッチングモジュールには、仮定なしの較正に最も近い実装があります。 Hovewer、それは完璧ではないし、ランダムなビデオには取り組んでいない。試してみる。

1

現在opencvで使用されているアルゴリズムを含む多くのアルゴリズムでは、既知の点が検出できる必要があります(チェスボードのコーナーなど)。ユーザーがこの既知のパターンを撮影して、ランダムな動画のコンセプトを破棄するように要求する必要があります。私はこれには解決策がありませんが、構造シーンのビデオ(特定のパターンやオブジェクトはありません)を記録するようユーザーに要求することを検討したい場合があります。 「低ランクのテクスチャからのレンズ歪みによるカメラキャリブレーション」 http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5995548&tag=1

自分で試したことはありません。

関連する問題