发布于 2018-04-03 21:13:08
您可以将铺层格式和OBJ格式导入Blender,它们都支持ASCII文件。用适当的头写出适当的ASCII文件&只要您有正确的格式,它们就应该被支持PLY & OBJ的程序读取。
或者,您可以使用Python的CSV库将数据保存为CSV文件,然后使用混合器Python将数据作为CSV导入混合器。
发布于 2018-04-04 06:33:40
如果没有三维重建结果的示例,我无法确定,但是根据链接到的代码,我认为您可以生成一个准备导入Blender的.ply文件,如下所示:
使用https://github.com/daavoo/pyntcloud。
import numpy as np
import pandas as pd
from pyntcloud import PyntCloud
cloud = PyntCloud(pd.DataFrame(
# same arguments that you are passing to visualize_pcl
data=np.hstack((points, colors)),
columns=["x", "y", "z", "red", "green", "blue"]))
cloud.to_file("output.ply")发布于 2020-06-24 16:59:02
正如David所说,您可以使用https://github.com/daavoo/pyntcloud包。但他这样做,颜色不起作用,因为它是浮点格式,因为它与坐标叠加在一起。
d = {'x': points[:,0],'y': points[:,1],'z': points[:,2],
'red' : colors[:,0], 'green' : colors[:,1], 'blue' : colors[:,2]}
cloud = PyntCloud(pd.DataFrame(data=d))
cloud.to_file("output.ply")矩阵“点”采用浮点格式,uint8中为“颜色”。
https://stackoverflow.com/questions/49637221
复制相似问题