2011-10-10 34 views
0

我面臨的問題如下。 我有一些3D頭部掃描,其中一些是正確的(如附加示例),但在很多情況下,很容易看到掃描人員的頭部與機器正面不完全對齊,因此紋理的一側(和深度圖)似乎是「更寬」(確切原因是一側從後面被更多地拍攝,如果你看着耳朵可以很容易地看到)。修復錯誤拍攝的3D頭部掃描

幸運,當我從圓柱座標去到carthesian者和呈現臉XNA,臉是對稱的。

現在的事情是,我想我的所有負責人的紋理和深度貼圖通過爲好和對稱的正確的(因爲後來我想對齊它們,並執行PCA)。

的想法,我目前所面對的是,我可以將所有頂點之間的那些插值採取同樣是彼此間隔的新的頂點插值的表面。 這個解決方案看起來很多工作,也許它是一個矯枉過正。 也許還有一些其他的方法(比如geting那些來自DirectX/XNA的插值數據,無論如何都要在某個點計算它)。

我將非常感謝有用的答案。

正確的例子: http://i55.tinypic.com/332mio2.jpg 錯誤的例子: http://i54.tinypic.com/309ujvt.jpg

回答

0

這也許可以使用一些座標變換打撈(部分)的不良掃描到一定程度,但你必須猜測「不正確」的路線,它可能不可能自動執行。

但是,除非原始主題是死的(或以其他方式不可用);重做掃描可能更容易。

製造另一次掃描很可能會更快,而你也不會鬆動質量轉化壞掃描可能會。不正確的樣本上的鼻子似乎遮住了鼻子的一側,沒有花哨的算法可以修復丟失的數據。

+0

對不起,沒有回覆這麼久。 Unfotunatelly我無法訪問使這些掃描重新生成它們的計算機不是一個選項。 我最後做了什麼是座標變換,即我移動了X軸和Z軸的圓柱座標的中心並插入了缺失的數據。 圖像並不完美,但比以前更好。 – Marek