私が直面している問題は次のとおりです。 私は数多くの3Dヘッドスキャンを持っていますが、そのうちのいくつかは正しく取り込まれていますが(例のように)、スキャンされた人物がマシンの正面に正確に位置合わせされていないため、 (そして奥行きマップ)が「より広い」ように見えます(正確な理由は、片側が後ろから取られていることです。耳を見ると簡単に見ることができます)。誤って撮影された3Dヘッドスキャンを修正する
幸運にも、私は円柱座標から円柱座標に移動してXNAで面を描画すると、面は対称です。
ここでは、すべての頭のテクスチャと奥行きマップを適切なものとして(後で私はそれらを整列させてPCAを実行したいので)適切で対称的にしたいと思います。
私が現時点で持っているアイデアは、すべての頂点の間でサーフェスを補間でき、それらの補間から等しく離れた新しい頂点を取ることです。 このソリューションは、多くの作業と恐らくその過度な作業のようです。 多分、他の方法があります(DirectX/XNAから補間データを取得して、ある時点でそれを計算しなければならないなど)。
私は有益な回答に非常に感謝します。
正しい例: http://i55.tinypic.com/332mio2.jpg 誤った例: http://i54.tinypic.com/309ujvt.jpg
長い間、申し訳ありません。 Unfotunatelly私はこれらのスキャンを行ったマシンにアクセスできないので、それらをやり直すことはオプションではありません。 私は最後に座標変換を行いました。つまり、私はX軸とZ軸の円柱座標の中心を移動し、欠けているデータを補間しました。 イメージは完全ではありませんが、これまでよりも優れています。 – Marek