11、read_object_model_3d 读取点云
个人理解
read_object_model_3d 这个Halcon算子中的xyz_map_width这个参数设置的目的就是,把读取的点云数据中每一个点的XYZ坐标,生成一个对应的二维图像,其中图像中的坐标值就对应每一个点的索引坐标,而图像中的灰度值就对应xyz坐标??(因为得到的是三通道图像)!!并且根据设置图像宽度参数的大小,会自动根据点云数量的总数计算出长度的大小。假如点云数量的总数与3D相机的分表率得到的总数不一样,则有可能得到的二维图像并不像原来零件的面貌。 如果成功通过三维点云得到二维图像,则可以利用图像处理中的方法对这个图像进行分割,滤波等处理,然后再转化回点云数据,这样更加方便快捷。
解析一
read_object_model_3d
的 XYZ 映射功能详解
核心参数
通过 GenParamName
和 GenParamValue
启用点云-图像映射:
read_object_model_3d(..., GenParamName, GenParamValue, ...)
参数名 | 类型 | 范围 | 默认值 | 功能 |
---|---|---|---|---|