2016-11-30 1682 views
2

我需要處理photogrammetry文件點雲,然後通過使用Python應用分析模塊。使用meshlab,我設法導出了我的模型的xyz文件,然後轉換爲txt文件,所以我可以使用matplotlib輕鬆訪問和繪製數據。處理點雲,* .xyz文件格式與6列

導出後,我意識到文件的z分量似乎是聚集的,我的意思是當我將文件導入python腳本並運行它時,z範圍非常有限,幾乎看起來像整個事物被壓縮了。

當我打開上meshlab完全相同的文件,它似乎罰款。由於xyz文件有6列,我只使用前3個,我懷疑這是原因,但我不確定問題是什麼。我已經使用了前3列的所有元素,我確信它們是x和z分量。 我附上圖片進行比較,希望它有幫助。

這裏是某某文件的文本版本看起來像(有超過10萬行真的)。

-4.985628 -4.780845 338.250854 -0.017581 0.003231 1.949280 

-3.285533 -4.431212 342.610321 -5.846900 1.895777 0.458446 

-3.165349 -4.922605 338.837158 1.874727 2.051935 -1.483359 

-3.215735 -4.802375 340.320557 0.734949 1.160611 -3.693605 

-4.378054 -4.010946 338.241455 0.105474 0.526878 6.178342 

-3.421478 -4.800171 339.638275 5.733778 0.596651 -0.693699 

-3.258153 -4.573445 342.971680 -4.019710 -3.309187 0.685745 

-3.177556 -4.822459 340.345184 0.145794 -4.698930 -2.289058 

-3.182967 -4.490508 342.649597 2.286415 4.822868 -0.867586 

-2.500194 -4.949868 339.606293 3.396397 -2.453691 -3.078794 

-3.351677 -4.784164 340.290802 -0.003160 -6.204160 -0.270498 
+0

它可能看起來像z軸範圍有問題,但它不是。我曾嘗試多次更改z軸範圍,但它並不是正確的答案。 –

+0

你能否提供你正在使用的代碼,將xyz轉換爲txt並處理un python? –

+0

感謝您對David的關注,但我發現點雲的起源存在問題,給所有z值增加了不必要的高度,並且與整個系統的縮放比例緊密相關。如果您有興趣,我仍然可以向您提供我的代碼,但問題已解決。雖然謝謝! –

回答

0

問題解決了,那只是與軸的設定以及原點。所有的點都在原點之上,結果看起來是壓縮的。 只要您牢記原點和縮放比例,它就可以很好地工作。