All Houdini Machine Learning

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

 
 

在获取了特征化点云数据后,我们来使用houdini生成高度图以及植被的覆盖图。

 
 

首先是数据导入Houdini,并根据类型分组。

 
 

然后使用前面高度图处理的时候的方法,对点云数据做预处理,使得其符合要求。

最后根据最早的分组来获取两个处理好的数据集,以便用于后续的运算。

 
 

 
 

然后我们根据植被信息的高度来判断是否是植被,比如这边我们设定的核心数值就是10,在使用射线从头顶向下打,如果植被信息的数据与地面的数据信息差距大于10的时候,则判断这边的部分是植被覆盖,通过这个我们就可以生成植被mask层。

 
 

 
 

最终我们设定输出,这边要注意的是我们要保证输出的图片的格式是和unreal的设定一致的,因此输出的高度图格式和mask图格式如下:

 
 

然后我们要将上面整个过程使用HDA来批量化处理。

 
 

因此首先要改造HDA的实现。

HDA的参数如下,前两个是调整植被层信息的参数设置,然后两个是.las的文件名,最后是导出.png的按钮。

 
 

HDA内部实现则需要一个计算输出文件名的节点,如下所示,这边计算了两个参数。

这两个参数的使用,则是在output_heightoutput_mask_tree节点上面,如上面涉及的截图里面所示。

 
 

这样以后,我们使用HDAProcessor来处理

注意参数面板的设定,展示了如何获取第一个和第二个参数的使用方法。