没有合适的资源?快使用搜索试试~ 我知道了~
首页Halcon算子 按内容排序对应函数速查表(纯洁版).pdf
资源详情
资源评论
资源推荐

Halcon机器视觉函数
库中文速查手册

附录 A 按内容排序对应函数速查表
- 633 -
第 02 章 Develop (内部函数)
序号 函 数 名 函 数 说 明 及 注 解 页码
1 dev_clear_obj 从 Halcon 数据库中删除一个不需要的图标物体; 23
2 dev_clear_window 清除活动图形窗口的图形; 24
3 dev_close_inspect_ctrl 关闭一个控制变量的检查/测量窗口; 24
4 dev_close_window 关闭活动图形窗口; 24
5 dev_display 在现有图形窗口中显示图像目标; 24
6 dev_error_var 定义一个错误变量,并设置是否打开该错误状态; 24
7 dev_get_exception_data 存取一个数组的元素; 24
8 dev_get_preferences 通过设计查询 HDevelop 的参数选择; 24
9 dev_inspect_ctrl 打开一个或多个控制变量的监视窗口; 24
10 dev_map_par 打开一个可视化对话框来设置参数,相当于打开菜单/可视化/设置参数; 24
11 dev_map_prog 使 HDevelop_的主窗口可视化; 24
12 dev_map_var 在屏幕上打开一个变量窗口; 25
13 dev_open_window 打开一个图形窗口; 25
14 dev_set_check 指定错误检查,检测错误状态是否为 2(H_MSG_TRUE); 25
15 dev_set_color 设置一个颜色用在某个显示 region(区域),图形或 XLD; 25
16 dev_set_colored 设置混合颜色用在某个显示 region(区域),图形或 XLD; 25
17 dev_set_draw 定义区域填充模式; 25
18 dev_set_line_width 定义区域轮廓输出的线宽; 25
19 dev_set_lut 设置颜色查询表; 25
20 dev_set_paint 定义灰度值输出模式; 25
21 dev_set_part 在当前窗口显示设定区域大小的图像; 26
22 dev_set_preferences 通过设计设置 HDevelop 的参数选择; 26
23 dev_set_shape 定义区域输出形状(原始,凸形,随意圆,小圆,矩形,椭圆,图标等); 26
24 dev_set_window 激活一个图形窗口; 26
25 dev_set_window_extents 改变一个图形窗口的大小及位置; 26
26 dev_unmap_par 关闭一个可视化对话框来设置参数; 26
27 dev_unmap_prog 关闭一个 Halcon 主窗口,关闭一次 Halcon 软件; 26
28 dev_unmap_var 在屏幕上关闭一个变量窗口; 26
29 dev_update_pc 在程序执行中指定 PC 的行为,更新程序计数器; 26
30 dev_update_time 为操作符打开或关闭切换时间测量,显示处理时间; 27
31 dev_update_var 在程序执行中指定活动窗口的行为,更新变量; 27
32 dev_update_window 在程序执行中指定输出行为,更新图像窗口; 27
33 dev_open_window_fit_image 按指定图像的大小来打开一个窗口; 27
34 dev_open_window_fit_size 按指定图像的尺寸来打开一个窗口(同上); 27
35 dev_resize_window_fit_image 按图像的大小刷新一个窗口; 28
36 dev_resize_window_fit_size 按给定的尺寸来刷新一个窗口大小; 28
37 dev_update_off 关闭 dev_update_pc/ _var/dev_update_window ,停止刷新 pc/变量/窗口; 28
38 dev_update_on 打开 dev_update_pc/ _var/dev_update_window ,恢复刷新 pc/变量/窗口; 28
第 03 章 Measuring-1D (1D 测量)
序号 函 数 名 函 数 说 明 及 注 解 页码
3.1 Mesuring-1D 高斯混合模型
1 close_all_measures 清除所有测量对象。 31
2 close_measure 清除一个测量对象。 31
3 fuzzy_measure_pairing
模糊测量配对,提取与矩形或环状弧垂直的直线边缘的起点、终点、中
间点的坐标值,并提供起点和终点两点之间的间距。
31
4 fuzzy_measure_pairs
模糊测量配对,提取与矩形或环状弧垂直的直线边缘的起点、终点、中
间点的坐标值,并提供起点和终点两点之间的间距,终点至下一配对起
点的间距。
32
5 fuzzy_measure_pos
模糊测量配对,提取与矩形或环状弧垂直的直线边缘,提供匹配边缘的
中点坐标值,并提供该点至下一匹配点的间距。
32
6 gen_measure_arc 提取与圆弧垂直中心轴线的直线边沿,设定 ROI。 33
7 gen_measure_rectangle2 提取与矩形垂直中心轴线的直线边缘,设定 ROI。 33

附录 A 按内容排序对应函数速查表
- 634 -
8 measure_pairs
提取与矩形或环状弧垂直的直线边缘的起点、终点、中间点的坐标值,
并提供起点和终点两点之间的间距,终点至下一配对起点的间距。
36
9 measure_pos
提取与矩形或环状弧垂直的直线边缘,提供匹配边缘的中点坐标值,并
提供该点至下一匹配点的间距。
37
10 measure_projection 提取垂直于一个矩形或环状弧的灰度值轮廓(contour)。 38
11 measure_thresh 提取沿着一个矩形或环状弧,特殊灰度值的点。 38
12 reset_fuzzy_measure 重置一个模糊元函数。 38
13 set_fuzzy_measure 指定一个模糊元函数。 38
14 set_fuzzy_measure_norm_pair 为边缘匹配指定一个规范化模糊元函数。 38
15 translate_measure 转化(解释)一个测试对象。 39
第 04 章 3D 匹配 _ Matching-3D
序号 函 数 名 函 数 说 明 及 注 解 页码
4.1 Shape-Based 外形匹配
1 clear_all_shape_model_3d 清除所有 3D 轮廓模型,释放内存空间;
2 clear_shape_model_3d_ 清除指定 3D 轮廓模型,释放内存空间;
3 create_cam_pose_look_at_point 创建一个 3D 摄像机位置(从摄像机中心观察方向);
4 create_shape_model_3d 创建一个 3D 目标模型;
5 find_shape_model_3d 从图像中找出一个 3D 模型的最佳匹配;
6 get_shape_model_3d_contours 提取 3D 轮廓模目标。
7 get_shape_model_3d_params 提取一个 3D 轮廓模型的参数;
8 project_shape_model_3d 把一个 3D 轮廓模型的边缘投影到图像坐标中;
9 read_shape_model_3d 读取一个 3D 轮廓模型文件;
10 trans_pose_shape_model_3d
把一个 3D 目标模型的坐标系中的位置转变为一个 3D 轮廓模型的参考坐
标系中的位置,反之亦然;
11 write_shape_model_3d 把一个 3D 轮廓模型保存到文件中;
4.2 Shrface-Based 曲面匹配
1 clear_all_surface_matching_results 清除所有的曲面匹配目标,释放内存空间;
2 clear_all_surface_models 清除所有的曲面匹配模型,释放内存空间;
3 clear_surface_matching_result 清除指定的曲面匹配目标,释放内存空间;
4 clear_surface_model 清除指定的曲面匹配模型,释放内存空间;
5 create_surface_model 创建一个曲面匹配模型;
6 find_surface_model 从 3D 背景中找出最佳匹配;
7 get_surface_matching_result 提取曲面匹配目标;
8 get_surface_model_param 提取曲面匹配模型参数;
9 read_surface_model 读取曲面匹配模型文件;
10 refine_surface_model_pose 使 3D 背景中曲面模型坐标完善;
11 write_surface_model 将一个曲面匹配模型保存到文件中;
第 5 章 Reconstruction – 3D (3D 复原)
序号 函 数 名 函 数 说 明 及 注 解 页码
5.1 Binocular Stereo 双目
1 binocular_disparity 通过相互关系来计算两个图像的双目视觉差; 53
2 binocular_disparity_mg 通过多格子方法来计算两个图像的双目视觉差; 54
3 binocular_distance 通过相互关系来计算两个立体图像的双目视觉差; 54
4 binocular_distance_mg 通过多格子方法来计算两个立体图像的双目视觉差; 54
5 disparity_image_to_xyz 把一个观影距离转变成一个被矫正的 3D 立体点; 55
6 disparity_to_distance 将观影距离转换为矫正双目视觉立体系统中的间隔值。 55
7 disparity_to_point_3d 将一个图像点和它的观影距离转换为一个矫正立体系统中的三维点。 55
8 distance_to_disparity 将一个间隔值转换为一个矫正立体系统中的观影距离。 56
9 essential_to_fundamental_matrix 计算一个从原始矩阵衍生而来的基础矩阵。 56
10 gen_binocular_proj_rectification 计算双目视觉立体系统图像的投射矫正值。 56
11 gen_binocular_rectification_map
创建转换图,其描述从一个双目相机到一个普通的矫正图像面的图像
映射。
56

附录 A 按内容排序对应函数速查表
- 635 -
12 intersect_lines_of_sight 从一个双目相机系统视觉中两条线的交点中获取一个三维点; 57
13 match_essential_matrix_ransack
通过自动发掘图像点间对应关系来计算立体图像对应的原始(本质)
矩阵;
57
14 match_fundamental_matrix_ransack 通过自动发掘图像点间对应关系来计算立体图像对应的基本矩阵; 58
15 match_rel_pose_ransack 通过自动发掘图像点间对应关系来计算两个相机间的相对方位; 58
16 reconst3d_from_fundamental_matrix 计算基于基本矩阵点投影的三维重建; 59
17 rel_pose_to_fundamental_matrix 计算两个相机相关方向中获取的基本矩阵; 60
18 vector_to_essential_matrix 计算给定图像点间映射和已知相机矩阵的原始矩阵,重建三维点; 60
19 vector_to_fundamental_matrix 计算给定图像点间映射的集合的基本矩阵,重建三维点; 60
20 vector_to_rel_pose
计算给定图像点对应关系和已知相机参数的两相机间相对方位,重建
三维点;
61
5.2 Depth From Focus 焦点深度
1 depth_from_focus 利用多倍聚焦灰度级提取高度(厚度); 62
2 select_grayvalues_from_channels 利用索引图像选择一个多通道图像的灰度值; 62
5.3 Multi-View Stereo 多视角立体模型
1 clear_all_stereo_models 清除所有的多视角立体模型,释放内存空间; 62
2 clear_stereo_model 清除指定的多视角立体模型,释放内存空间; 62
3 create_stereo_model 创建一个多视角立体模型; 62
4 get_stereo_model_image_pairs 获取立体模型中双目(成对)图像的列表; 62
5 get_stereo_model_object 获取立体重建的中间结果(图标); 63
6 get_stereo_model_param 提取多视角立体模型参数; 63
7 reconstruct_points_stereo 重建多视角立体 3D 参考点; 63
8 reconstruct_surface_stereo 重建多视角 3D 曲面; 63
9 set_stereo_model_image_pairs 指定双目(成对)图像的表面立体重建; 63
10 set_stereo_model_param 设置多视角立体模型参数; 64
5.4 Photometric Stereo 估测光源
1 estimate_al_am 估测一个平面的反射率和反射光的数目; 64
2 estimate_sl_al_lr 估测一个光源的倾斜度和一个平面的反射率; 64
3 estimate_sl_al_zc 估测一个光源的倾斜度和一个平面的反射率; 64
4 estimate_tilt_lr 估测一个光源的倾斜; 65
5 estimate_tilt_zc 估测一个光源的倾斜; 65
6 phot_stereo 根据至少三个灰度值的图像来重建一个平面; 65
7 sfs_mod_lr 从一个灰度值图像重建一个平面; 65
8 sfs_orig_lr 从一个灰度值图像重建一个平面; 66
9 sfs_pentland 从一个灰度值图像重建一个平面; 66
10 shade_height_field 重建一个表面灰色突起的图像; 66
5.5 Sheet of Light 片光
1 apply_sheet_of_light_calibration 应用校准变换到不一致的图像; 67
2 clear_all_sheet_of_light_models 清除所有的片光模型,释放内存空间; 67
3 clear_sheet_of_light_model 清除指定片光模型,释放内存空间; 67
4 create_sheet_of_light_model 创建一个基于 3D 测量的片光模型; 67
5 get_sheet_of_light_param 提取片光模型的参数; 68
6 get_sheet_of_light_result 提取一个通过片光技术获得的测量结果(图标); 68
7 get_sheet_of_light_result_object_model_3d 提取一个通过片光技术获得的 3D 对象模型测量结果; 68
8 measure_profile_sheet_of_light 对输入和存储的轮廓图像进行片光技术处理; 68
9 query_sheet_of_light_params 提取参数列表; 68
10 set_sheet_of_light_param 设置片光模型对应的参数; 68
第 6 章 3D Tools (3D 工具)
序号 函 数 名 函 数 说 明 及 注 解 页码
6.1 3D Object Model_3D 模型
1 affine_trans_object_model_3d 把一个任意有限的 3D 变换用于一个 3D 对象模型; 73
2 clear_all_object_model_3d 清除所有 3D 对象模型,释放内存空间; 73
3 clear_object_model_3d 清除一个指定的 3D 对象模型,释放内存空间; 73
4 copy_object_model_3d 复制一个 3D 对象模型对象; 73

附录 A 按内容排序对应函数速查表
- 636 -
5 get_object_model_3d_params 提取一个 3D 对象模型的参数; 73
6 object_model_3d_to_xyz 把 3D 对象模型坐标变换到图像中; 74
7 prepare_object_model_3d 3D 对象模型准备执行某一个操作; 74
8 project_object_model_3d 把一个 3D 对象模型的边沿投影到图像坐标中; 74
9 read_object_model_3d_dxf 读取一个 3D 对象模型,该文件格式为 dxf 格式; 74
10 write_object_model_3d 保存一个 3D 对象模型; 74
11 xyz_to_object_model_3d 把图像中对应的 3D 坐标转换到 3D 对象模型中; 75
6.2 3D Segmentation_3D 分割
1 fit_primitives_object_model_3d 常规的 3D 模型对应立体数据点; 75
2 segment_object_model_3d 分割 3D 模型; 75
第 7 章 Calibration (校准)
序号 函 数 名 函 数 说 明 及 注 解 页码
7.1 Binocular 双目相机
1 binocular_calibration 测试双目相机系统参数; 79
7.2 Calibration Object 校准物体(标定板)
1 caltab_points 从标定板文件中读取标志的中心点; 79
2 create_caltab 创建一个标定板描述文件和附加文件; 80
3 disp_caltab 投射和视觉化图像中标定板的三维模型; 80
4 find_caltab 在图像中根据标定板找出对应的区域; 80
5 find_marks_and_pose 从图像中提取二维校准标志和外部计算机参数来计算内部数值; 80
6 gen_caltab 创建一个标定板文件和相应的附文件; 81
7 sim_caltab 根据标定板模拟一幅图像; 81
7.3 Camera Parameters 照相机参数
1 cam_mat_to_cam_par 从相机矩阵来获取的内部相机参数; 81
2 cam_par_to_cam_mat 从相机内部参数来获取一个相机矩阵; 81
3 read_cam_par 从文本文件中读取内部相机参数; 81
4 write_cam_par 将内部相机参数写入文本文件中; 82
7.4 Hand-Eye 手眼校正(机械手视觉校正)
1 hand_eye_calibration 执行一个手眼校准; 82
7.5 Monocular 单目镜
1 camera_calibration 测顶同时发生的最小化程序的所有相机参数。 82
2 project_3d_point 将三维点投射到子像素图像坐标 83
7.6 Multi-View 多视角(校准或者矫正)
1 calibrate_cameras 矫正相机 83
2 clear_all_calib_data 清除所有的矫正数据模型,释放内存空间; 83
3 clear_all_camera_setup_models 清除所有的相机设备模式,释放内存空间; 84
4 clear_calib_data 清除指定的矫正数据模型,释放内存空间; 84
5 clear_camera_setup_model 清除指定的相机设备模式,释放内存空间; 84
6 create_calib_data 创建一个矫正数据模型; 84
7 create_camera_setup_model 创建一个相机设备模式; 84
8 get_calib_data 提取矫正数据模型参数 84
9 get_calib_data_observ_points 提取标定板上圆点的中心坐标,和各个校正目标物体的坐标系; 84
10 get_camera_setup_param 提取相机设备模式的参数; 85
11 query_calib_data_observ_indices
获取指定的(相机对应的被测物体数目或列表)或被测物体对应的相
机数目或列表;
85
12 read_calib_data 读取矫正数据模型对应的文件; 85
13 read_camera_setup_model 读取相机设备模式对应的文件; 85
14 set_calib_data 配置矫正数据模型; 85
15 set_calib_data_calib_object 指定矫正对象; 86
16 set_calib_data_cam_param 相机的类型,初始化相机内部参数; 86
17 set_calib_data_observ_points 设置标定板上圆点的中心坐标,和各个校正目标物体的坐标系; 86
18 set_camera_setup_cam_param 设置相机设备模式,默认类型,参数和相等坐标点; 87
19 set_camera_setup_param 配置相机设备模式参数 87
20 write_calib_data 保存矫正数据模型到一个文件中 87
剩余34页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0