本资源为Halcon点云平面度测量教程第六部分的压缩文件,详细介绍了使用Halcon软件进行点云数据处理和评估平面度的方法。适合机器视觉与自动化领域的学习者和技术人员参考。
您好,
关于上传的资源有遗漏,请注意缺少了两个文件:data_filter_keep_order_output_index.hdvp 和 IntensityImageToPiontsCloudImage.hdvp。如果您购买了该资源并需要这些缺失的文件,可以留言告知我,我会通过私信方式发送给您。
以下是部分代码预览:
```
/* *******************************
@文档名称: 基于点云的平面度测量。
@作者: hugo
@版本: 1.1
@日期: 2021-6-20
@描述: 该方法支持点云的平面度测量。
********************************/
dev_update_window (on)
dev_get_window (WindowHandle)
read_image (imageReal, ./replay_38893_2021-6-7.tif)
xResolution := 0.06
yResolution := 0.06
zResolution := 0.001
ScaleFactor := [xResolution, yResolution, zResolution]
*采样区域1
create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID)
set_drawing_object_params (DrawID, color, forest green)
set_drawing_object_params (DrawID, line_width, 1)
attach_drawing_object_to_window (WindowHandle, DrawID)
*平面度
height := theta / zScale * 0.001
visParamName := [lut, alpha_0, intensity, color_1]
visParamValue := [hsi, 0.7, coord_z, yellow]
Labels := [, 平面度: + height + mm, ]
objs := [ObjectModel3Ds[2], final_ObjectModel3Ds]
visualize_object_model_3d (WindowHandle, objs, [], [], visParamName, visParamValue, Edited by AmazingRobot+, [Labels])
*停止
clear_object_model_3d (plane_balls)
for Index := 0 to |final_ObjectModel3Ds|-1 by 1
clear_object_model_3d (final_ObjectModel3Ds[Index])
endfor
return ()
```
感谢您的信任和支持!