我需要处理摄影测量文件到点云,然后使用Python应用分析模块。使用meshlab,我设法导出模型的xyz文件,然后转换为txt文件,这样我就可以使用matplotlib轻松访问和绘制数据。
导出后,我意识到文件的z组件似乎是聚集的,我的意思是当我将文件导入到python脚本并运行它时,z范围非常有限,几乎看起来整个事情都被压缩了。 / p>
当我在meshlab上打开完全相同的文件时,它看起来很好。由于xyz文件有6列,我只使用前3列,我怀疑是原因,但我不确定问题是什么。我已经使用了前3列的所有元素,我确信它们是x y和z组件。 我附上图片进行比较,希望有所帮助。
这里是xyz文件的文本版本(真的有超过100000行)。
-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 :(得分:0)
问题解决了,它只是轴设置和原点。 所有点都在原点之上,导致结构看起来压缩。 只要你记住原点和缩放,它就能很好地运作。