5

2D 魚眼画像を 3D キューブにアンワープしたいので、魚眼画像を 6 キュービック イメージにアンワープし、6 キュービック イメージを 3D キューブに再マッピングする必要があると考えました。インターネットでそれについて実装された特定の論文とコードを見つけて、誰かが私にアイデアを与えてくれることを願っています. 私が得ることができる結果はここにあります:

立体画像 立体画像

魚眼画像 ここに画像の説明を入力

4

1 に答える 1

0

任意の魚眼画像をキューブマップにアンラップすることはできません。ただし、魚眼画像ではなく、球状環境マップ (SEM) について話している場合は、いくつかの制限付きで行うことができます。

しばらく前に、SEM マップをキューブマップに、またはその逆に変換できるソフトウェアを作成することができました。だから私はそれが可能であることを証明することができます. キューブマップの背面の中心にマッピングされている SEM の端に近い領域で大きな歪みが発生することに注意してください。この記事を読むと、必要なものを実装するために必要なすべての情報が見つかります。

#9 ページに方向ベクトルを SEM の UV 座標にマッピングする関数があります。21 ページにも同様の機能がありますが、キューブマップ用です。したがって、キューブマップのすべてのテクセルに対して方向ベクトルを見つけ、次にこの方向ベクトルについて SEM 座標を計算し、SEM マップからテクセルをサンプリングするという戦略になります。

PSコメントに追加したリンクから、半球環境マップについて話していることに気づきました。3D 方向ベクトルから SEM 座標へのマッピングを除いて、すべてのロジックは同じです。半球で作業するために、ページ #9 から方程式を変更することは難しくありません。半球 SEM の場合、半分のキューブマップが得られることに注意してください。つまり、背面がなく、側面がトリミングされています。

于 2014-10-27T15:53:59.573 に答える