Halcon点云处理:点云显示和保存

摘要

  基本原理

点云是由三维坐标点组成的集合,通常通过3D传感器(如激光扫描仪或机构光相机等)获取。

  功能

点云获取:Halcon支持从各种3D相机获取点云数据,包括无纹理点云和纹理点云。用户可以通过相应的接口将点云数据保存为文件。

点云可视化:Halcon提供了强大的可视化工具,允许用户在三维坐标中观察点云对象。用户可以在同一窗口中显示多个点云对象,便于比较和分析。

  应用场景

点云的加载、显示和保存;

代码:

visualize_object_model_3d
(WindowHandle, ObjectModel3D, [], [], [], [], Message, [], Instructions, PoseOut)
参数解释:(
WindowHandle,//参数句柄
ObjectModel3D, //点云句柄
[],//相机内参(默认不填)
[],//相机外参(默认不填)
[],//参数名(与它的值一起直接影响显示的效果) 比如说颜色、法向量、颜色数量等 //为使得点云数据的颜色随高度变化而变化,可设置[‘lut’,‘color_attrib’]
[],//参数名的值 //为使得点云数据的颜色随高度变化而变化,可结合设置[‘color1’,‘coord_z’]
Message, //标题
[], //标签
Instructions, //信息
PoseOut//姿态

dev_close_window()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)

*1 加载点云
read_object_model_3d ('test.ply', 'm', [], [], ObjectModel3D, Status)

*2 显示点云
*2.1 方法1
disp_object_model_3d (WindowHandle, ObjectModel3D, [], [], ['color'], ['red'])

*2.2 方法2
visualize_object_model_3d (WindowHandle, ObjectModel3D, [], [],  ['lut','intensity'], ['color1','coord_z'], ['标题'], ['模型中心'], ['帮助说明'], PoseOut)

*3 保存
write_object_model_3d (ObjectModel3D, 'ply','save.ply', [], [])
图1 无阻塞显示
图2 阻塞显示

代码下载:

更多详情了解:

https://blog.csdn.net/qq_32015315/article/details/141663063

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值