如何将LAS文件转换为ply文件



我想在matlab中打开我的3D点云。但是它们在.las文件中。我如何在matlab中显示它们?

我听说了.ply文件可以在MATLAB上打开3D点数据。因此,我想知道如何将las文件转换为ply文件。

MATLAB有一个.las文件读取器:

https://es.mathworks.com/matlabcentral/fileexchange/48073-lasdata

拥有MATLAB中的数据后,您可以使用这些点云工具,这些工具是计算机视觉工具箱的一部分:

https://es.mathworks.com/help/vision/3-d-point-cloud-processing.html

如果您想拥抱开源力,我正在写一个Python(从MATLAB库轻松过渡(用于点云处理:

https://github.com/daavoo/pyntcloud

您可以使用免费的开源云compare软件。

在命令行上:

CloudCompare -O file_to_convert.las -C_EXPORT_FMT PLY -SAVE_CLOUDS

注意选项的顺序:看来-SAVE_CLOUDS必须在最后。

将导致与要转换的文件相同的目录中的二元格式ply文件,使用原始文件名和导出日期命名,例如: file_to_convert_2019-07-18_13h32_06_751.ply

我找不到指定输出文件名的方法(如果您找到一个,请在下面评论(。

如果您想要一个更可预测的名称,请在之前添加选项-NO_TIMESTAMP 选项-SAVE_CLOUDS(但是随后您冒着覆盖文件的风险,请小心(。

文档中的更多帮助(例如如何在ASCII-Format中导出(。

我在功能强大的PC上进行了定时,花了170秒钟,转换了一个2.7GB LAS文件,其点为102M点(XYZ,INTEMSICTY,TIME(。

如果已安装了最后一个工具,则可以使用las2txt将您的 *.las/*。laz文件转换为 *.xyz格式,而meshlab可以用来作为点云将其内在导入,然后可能会导入被转换为网格。

根据您的数据集的来源,有多种警告。

最新更新