Halcon 加载 Z-map图片==>3D模型

Halcon 加载 Z-map图片==>3D模型

在这里插入图片描述

* 数据的采集
* 三维重建数据 读取 (双目视觉, 三角镭射, 结构光)sdk开发 数据接入
* 1、直接点云输出
* 2、数据流输出、z
* 3、逐行拼接 z-map
*    直接给 z-map 
* 生成点云

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

* 读取z-map图片
read_image (Image_result, './image_result.jpg')
* 获取图片长宽
get_image_size (Image_result, Width, Height)

* 设置 X, Y, Z的精度
scaleX:=0.1
scaleY:=0.1
scaleZ:=0.1

* 制作X方向 实数图片
gen_image_surface_first_order (ImageX, 'real', scaleX, 0,  0, 0, 0, Width, Height)
* 制作Y方向 实数图片
gen_image_surface_first_order (ImageY, 'real', 0, scaleY, 0, 0, 0, Width, Height)

* 将图片数据改为 实数
convert_image_type (Image_result, ImageConverted, 'real')
* 按照Z比例缩放 z-map图
scale_image (ImageConverted, ImageZ, scaleZ, 0)

* 根据 xyz图片 制作 3D模型
xyz_to_object_model_3d (ImageX, ImageY, ImageZ, ObjectModel3D)
* 抽样模型(方便显示)
sample_object_model_3d (ObjectModel3D, 'fast', 0.05, [], [], SampledObjectModel3D)
* 筛选点 移除Z小于1的平面
select_points_object_model_3d (SampledObjectModel3D, 'point_coord_z', 1, 300, ObjectModel3DThresholded)

* 显示3D模型
visualize_object_model_3d (WindowHandle, ObjectModel3DThresholded, [], [], 'intensity', 'coord_z', 'ObjectModel3D', [], [], PoseOut)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廷益--飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值