2010-12-20 108 views
2

opencvライブラリを使用してパノラマ画像を作成しようとしています。 thisに基づいて、画像を円筒座標にワープする必要があります。 I円筒座標に3Dデカルト座標(X、Y、Z)に変換する式は(θ、V)であるパノラマ画像モザイク紙から得た:OpenCV:画像を円筒座標にラップする

θ = tan−1 (X/Z) 

    v = Y/ √ (X^2 + Z^2) 

Iは、円筒状の像約OpenCVのメーリングリストのスレッドを読んでいますワープですが、このペーパーに基づいて、私はカメラのキャリブレーションマトリックスを使う必要はないと思います。そして、ウェブサイトでは、問題は解決されていません。私たちはopencv IplImageを円筒座標に変換して正しく表示するにはどうしたらいいですか?

ありがとうございます。

+0

あなたはポールブングルを解決しましたか? –

答えて

0

イメージをデカルト座標から円筒座標にワープするには、カメラのキャリブレーションが必要です。

考えてみてください。カメラがキャリブレーションされていない場合、カメラの視野は何か分かりません。視界がない場合は、ピクセルを光線にマッピングすることはできません。あなたのピクセルに対応する光線が分からない場合、ピクセルを円筒座標で表現する方法はありません。

+0

私は今opencvでカメラキャリブレーションについてもっと学ぶ必要があるようです。ありがとうございました。 – snowball147

0

十分なオーバーラップ(> 90%-95%)の画像がある場合は、各画像の中央から細い縦のスライスを繋ぎ合わせて校正をスキップできます。カメラワークの安定性に応じて、重なり合う部分をマッチングさせて画像間のカメラの垂直方向および回転方向の動きを補正する必要があります。あなたが非常に良いレンズを持っているなら、あなたは重なりが少なくなることができます。

This articleは良い出発点です。

関連する問題