三维重建的方式:
1.立体视觉:通过双目或多目重建
2.激光三角测量(sheet-of-light)
3.对焦测距(DFF depth from focus) or 散焦测距(DFD depth from defocus)
4.测光立体声(photometric stereo)
5.3D相机直接获取(如TOF time-of-flight)
该示例是通过激光三角测量进行三维重建,使用区域扫描相机和光线投影仪对不透明或漫反射固体的表面进行三维重建
1.create_sheet_of_light_model(ProfileRegion : : GenParamName, GenParamValue : SheetOfLightModelID):创建一个线结构光技术3D测量的模型
参数:
ProfileRegion:定义轮廓图像的区域,区域为矩形
GenParamName:通用参数(可以查看set_sheet_of_light_param算子可以设置的参数,'calibration':对视觉差图像进行标定转换的范围,值为'offset_scale'表示通过'scale_x' ,'scale_y','scale_z' 来描述设置,'scale_x' :描述一个像素在列方向上所放到新的X轴,'scale_y':描述两个刨面之间的线性运动,'scale_z':描述将测量到的差异缩放到新的Z轴 )
GenParamValue :通用参数值
SheetOfLightModelID:线结构光模型句柄
2.gen_image_const( : Image : Type, Width, Height : ):创建一个具有恒定灰度值的图像
参数:
Image:恒定灰度值的图像
Type:像素类型('uint2':每个像素两个字节,无符号)
Width:图像长度
Height :图像宽度
3.set_profile_sheet_of_light(ProfileDis

本文介绍如何利用Halcon的p_do_compare_surface_sheet_of_light函数模块进行三维重建,重点讲解了激光三角测量方法。通过create_sheet_of_light_model、gen_image_const等算子创建和设置模型,最终通过triangulate_object_model_3d得到三维物体模型。
最低0.47元/天 解锁文章
2953

被折叠的 条评论
为什么被折叠?



