All Houdini Machine Learning

Houdini PDG 点云数据批量生成植被覆盖图

    在获取了特征化点云数据后,我们来使用houdini生成高度图以及植被的覆盖图。     首先是数据导入Houdini,并根据类型分组。     然后使用前面高度图处理的时候的方法,对点云数据做预处理,使得其符合要求。 最后根据最早的分组来获取两个处理好的数据集,以便用于后续的运算。         然后我们根据植被信息的高度来判断是否是植被,比如这边我们设定的核心数值就是10,在使用射线从头顶向下打,如果植被信息的数据与地面的数据信息差距大于10的时候,则判断这边的部分是植被覆盖,通过这个我们就可以生成植被mask层。         最终我们设定输出,这边要注意的是我们要保证输出的图片的格式是和unreal的设定一致的,因此输出的高度图格式和mask图格式如下:     …

All Houdini Machine Learning

Houdini PDG 点云数据批量生成高度图

    这边的目标是实现在Houdini批量处理所有的点云地形数据生成高度图。     首先第一步就是要实现处理点云数据生成高度图的HDA文件     这里面首先是处理一下点云,使得更好的表述地形。这个部分就不细讲了,见另外一篇我专门讲怎么处理地形点云数据的文章。     然后往下有一个特殊步骤,用于生成我们输出的高度图的文件名。 这一步的计算结果就是detail面板底下我们有了这个outfilename的对象,并把它暂时存储在null节点OutFileName里面。     下一步就是添加了heightfield_output节点用于输出高度图,这里面的文件名就是上面我们计算保存的输出文件文件名。其他的参数则是按需设置。     至此我们就实现了单个地块的点云数据输出高度图,然后我们来看怎么批量处理数据。     首先我们要把上面的包装成一个Hda文件并设置参数。如下图所示,我们这里的参数就两个,一个是Pts输入文件名,输出的文件名由于是自动生成的,就不需要输入。还有就是存成高度图的按钮。 …

All Houdini Machine Learning

LAStools 处理点云数据

    对于直接下载的原始点云数据,不处理的化你是很难得到想要的地面信息啥的。因此这边记录的就是如何使用LAStools工具来初加工这些数据,为后续Houdini精加工数据做铺垫。     原始的点云数据下载地址: https://cloud.sdsc.edu/v1/AUTH_opentopography/PC_Bulk/DOGAMI/ 这里下载的点云数据格式大多数是.laz,这是一种.las格式的压缩格式。     LAStools下载地址: https://rapidlasso.com/ 下载完解压后,在目录下的bin文件夹下就是我们要使用的这些工具。 打开Cmd.exe,cd到这个bin目录即可在命令行使用这些工具。     我们期望从原始的点云数据获得的信息是:地形数据,植被数据,建筑数据。我们下面讲解一下获得这些数据的操作。     首先拷贝一个测试数据集:例如这里我们用的是 ot_44121C8101.laz。 然后输入以下命令获得 …