HALCON算子函数总结(中)

**

HALCON算子函数——Chapter 7 : Image Chapter_7_:Image

**
7.1 Access

  1. get_grayval
    功能:获取一个图像目标的灰度值。
  2. get_image_pointer1
    功能:获取一个通道的指针。
  3. get_image_pointer1_rect
    功能:获取图像数据指针和输入图像区域内最小矩形内部的图像数据。
  4. get_image_pointer3
    功能:获取一个彩色图像的指针。
  5. get_image_time
    功能:查找图像被创建的时间。
    7.2 Acquisition
  6. close_all_framegrabbers
    功能:关闭所有图像获取设备。
  7. close_framegrabber
    功能:关闭指定的图像获取设备。
  8. get_framegrabber_lut
    功能:查找图像获取设备的查询表。
  9. get_framegrabber_param
    功能:查找一个图像获取设备的指定参数。
  10. grab_data
    功能:从指定的图像获取设备获取图像和预处理图像数据。
  11. grab_data_async
    功能:从指定的图像获取设备获取图像和预处理图像数据并且开始下一个异步获取。
  12. grab_image
    功能:从指定的图像获取设备获取一个图像。
  13. grab_image_async
    功能:从指定的图像获取设备获取一个图像并且开始下一个异步获取。
  14. grab_image_start
    功能:从指定的图像获取设备开始下一个异步获取。
  15. info_framegrabber
    功能:从指定的图像获取设备查找信息。
  16. open_framegrabber
    功能:打开并配置一个图像获取设备。
  17. set_framegrabber_lut
    功能:设置图像获取设备查询表。
  18. set_framegrabber_param
    功能:设置一个图像获取设备的指定参数。
    7.3 Channel
  19. access_channel
    功能:获取一个多通道图像的一个通道。
  20. append_channel
    功能:把附加模型(通道)添加到图像上。
  21. channels_to_image
    功能:把单通道图像转变为一个多通道图像。
  22. compose2
    功能:把两个图像转变为一个两通道图像。
  23. compose3
    功能:把三个图像转变为一个三通道图像。
  24. compose4
    功能:把四个图像转变为一个四通道图像。
  25. compose5
    功能:把五个图像转变为一个五通道图像。
  26. compose6
    功能:把六个图像转变为一个六通道图像。
  27. compose7
    功能:把七个图像转变为一个七通道图像。
  28. count_channels
    功能:计算图像的通道。
  29. decompose2
    功能:把一个两通道图像转变为两个图像。
  30. decompose3
    功能:把一个三通道图像转变为三个图像。
  31. decompose4
    功能:把一个四通道图像转变为四个图像。
  32. decompose5
    功能:把一个五通道图像转变为五个图像。
  33. decompose6
    功能:把一个六通道图像转变为六个图像。
  34. decompose7
    功能:把一个七通道图像转变为七个图像。
  35. image_to_channels
    功能:把一个多通道图像转变为一个通道图像。
    7.4 Creation
  36. copy_image
    功能:复制一个图像并为它分配新内存。
  37. gen_image1
    功能:从像素的一个指针创建一个图像。
  38. gen_image1_extern
    功能:从带存储管理的像素的一个指针创建一个图像。
  39. gen_image1_rect
    功能:从像素(带存储管理)的指针创建一个矩形区域的图像。
  40. gen_image3
    功能:从像素(红、绿、蓝)的三个指针创建一个图像。
  41. gen_image_const
    功能:创建一个固定灰度值的图像。
  42. gen_image_gray_ramp
    功能:创建一个灰度值阶梯。
  43. gen_image_interleaved
    功能:从交叉像素的一个指针创建一个三通道图像。
  44. gen_image_proto
    功能:创建一个指定的固定灰度值的图像。
  45. gen_image_surface_first_order
    功能:创建一阶多项式的一个弯曲灰度表面。
  46. gen_image_surface_second_order
    功能:创建二阶多项式的一个弯曲灰度表面。
  47. region_to_bin
    功能:把一个区域转变为一个二进制字节图像。
  48. region_to_label
    功能:把区域转变为一个标签图像。
  49. region_to_mean
    功能:用它们的平均灰度值绘制区域。
    7.5 Domain
  50. add_channels
    功能:把两个灰度值添加到区域中。
  51. change_domain
    功能:改变一个图像的定义区间。
  52. full_domain
    功能:把一个图像的区域扩大到最大值。
  53. get_domain
    功能:获取一个图像的区域。
  54. rectangle1_domain
    功能:把一个图像的区域缩小到一个矩形。
  55. reduce_domain
    功能:缩小一个图像的区域。
    7.6 Features
  56. area_center_gray
    功能:计算一个灰度值图像的区域面积和重心。
  57. cooc_feature_image
    功能:计算一个同时出现的矩阵并得出相关灰度值特征。
  58. cooc_feature_matrix
    功能:从一个同时出现的矩阵计算灰度值特征。
  59. elliptic_axis_gray
    功能:在一个灰度值图像中计算一个区域的方位和主轴。
  60. entropy_gray
    功能:确定一个图像的熵和各向异性。
  61. estimate_noise
    功能:从一个单一图像估计图像噪声。
  62. fit_surface_first_order
    功能:通过一个一阶表面(平面)计算灰度值力矩和近似值。
  63. fit_surface_second_order
    功能:通过一个二阶表面(平面)计算灰度值力矩和近似值。
  64. fuzzy_entropy
    功能:确定区域的模糊熵。
  65. fuzzy_perimeter
    功能:计算一个区域的模糊周长。
  66. gen_cooc_matrix
    功能:在一个图像中计算一个区域中同时出现的矩阵。
  67. gray_histo
    功能:计算灰度值分布。
  68. gray_histo_abs
    功能:计算灰度值分布。
  69. gray_projections
    功能:计算水平和垂直灰度值预测。
  70. histo_2dim
    功能:计算两通道灰度值图像的直方图。
  71. intensity
    功能:计算灰度值的平均值和偏差。
  72. min_max_gray
    功能:计算区域内的最大和最小灰度值。
  73. moments_gray_plane
    功能:通过一个平面计算灰度值力矩和近似值。
  74. plane_deviation
    功能:从近似像平面计算灰度值的偏差。
  75. select_gray
    功能:选择基于灰度值特征的区域。
  76. shape_histo_all
    功能:用极限值确定特征的一个直方图。
  77. shape_histo_point
    功能:用极限值确定特征的一个直方图。
    7.7 Format
  78. change_format
    功能:改变图像大小。
  79. crop_domain
    功能:去掉确定的灰度值。
  80. crop_domain_rel
    功能:去掉和定义域有关的图像区域。
  81. crop_part
    功能:去掉一个矩形图像区域。
  82. crop_rectangle1
    功能:去掉一个矩形图像区域。
  83. tile_channels
    功能:把多重图像拼成一个大图像。
  84. tile_images
    功能:把多重图像目标拼成一个大图像。
  85. tile_images_offset
    功能:把多重图像目标拼成一个有确定的位置信息的大图像。
    7.8 Manipulation
  86. overpaint_gray
    功能:重新绘制一个图像的灰度值。
  87. overpaint_region
    功能:重新绘制一个图像的区域。
  88. paint_gray
    功能:把一个图像的灰度值画在另一个图像上。
  89. paint_region
    功能:把区域画在一个图像中。
  90. paint_xld
    功能:把XLD目标画在一个图像中。
    6.set_grayval
    功能:在一个图像中设置单灰度值。
    7.9 Type-Conversion
  91. complex_to_real
    功能:把一个复杂图像转变为两个实际图像。
  92. convert_image_type
    功能:转变一个图像的类型。
  93. real_to_complex
    功能:把两个实际图像转变为一个复杂图像。
  94. real_to_vector_field
    功能:把两个实值图像转变为一个矢量域图像。
  95. vector_field_to_real
    功能:把一个矢量域图像转变为两个实值图像。
    HALCON算子函数——Chapter 8 : Lines
    8.1 Access
  96. approx_chain
    功能:通过弧和线近似一个轮廓。
  97. approx_chain_simple
    功能:通过弧和线近似一个轮廓。
    8.2 Features
  98. line_orientation
    功能:计算线的方位。
  99. line_position
    功能:计算一条线的重心、长度和方位。
  100. partition_lines
    功能:通过各种标准区分线。
  101. select_lines
    功能:通过各种标准选择线。
  102. select_lines_longest
    功能:选择最长输入线。
    **

HALCON算子函数——Chapter 9 : Matching Chapter_9_:Matching

**
9.1 Component-Based

  1. clear_all_component_models
    功能:释放所有组件模型的内存。
  2. clear_all_training_components
    功能:释放所有组件训练结果的内存。
  3. clear_component_model
    功能:释放一个组件模型的内存。
  4. clear_training_components
    功能:释放一个组件训练结果的内存。
  5. cluster_model_components
    功能:把用于创建模型组件的新参数用于训练结果。
  6. create_component_model
    功能:基于确定的指定组件和关系准备一个匹配的组件模型。
  7. create_trained_component_model
    功能:基于训练过的组件准备一个匹配的组件模型。
  8. find_component_model
    功能:在一个图像中找出一个组件模型的最佳匹配。
  9. gen_initial_components
    功能:提取一个组件模型的最初组件。
  10. get_component_model_params
    功能:返回一个组件模型的参数。
  11. get_component_model_tree
    功能:返回一个组件模型的查找树。
  12. get_component_relations
    功能:返回包含在训练结果内的模型组件间的关系。
  13. get_found_component_model
    功能:返回一个组件模型的一个创建例子的组件。
  14. get_training_components
    功能:在一个特定的图像中返回初始值或者模型组件。
  15. inspect_clustered_components
    功能:检查从训练获取的刚性的模型组件。
  16. modify_component_relations
    功能:修改一个训练结果中的关系。
  17. read_component_model
    功能:从一个文件中读取组件模型。
  18. read_training_components
    功能:从一个文件中读取组件训练结果。
  19. train_model_components
    功能:为基于组件的匹配训练组件和关系。
  20. write_component_model
    功能:把一个组件模型写入一个文件中。
  21. write_training_components
    功能:把一个组件训练结果写入一个文件中。
    9.2 Correlation-Based
  22. clear_all_ncc_models
    功能:释放NCC模型的内存。
  23. clear_ncc_model
    功能:释放NCC模型的内存。
  24. create_ncc_model
    功能:为匹配准备一个NCC模型。
  25. find_ncc_model
    功能:找出一个图像中的一个NCC模型的最佳匹配。
  26. get_ncc_model_origin
    功能:返回一个NCC模型的原点(参考点)。
  27. get_ncc_model_params
    功能:返回一个NCC模型的参数。
  28. read_ncc_model
    功能:从一个文件中读取一个NCC模型。
  29. set_ncc_model_origin
    功能:设置一个NCC模型的原点(参考点)。
  30. write_ncc_model
    功能:向一个文件中写入NCC模型。
    9.3 Gray-Value-Based
  31. adapt_template
    功能:把一个模板用于一个图像的大小。
  32. best_match
    功能:寻找一个模板和一个图像的最佳匹配。
  33. best_match_mg
    功能:在金字塔中寻找最佳灰度值匹配。
  34. best_match_pre_mg
    功能:在预生成的金字塔中寻找最佳灰度值匹配。
  35. best_match_rot
    功能:寻找一个模板和一个旋转图像的最佳匹配。
  36. best_match_rot_mg
    功能:寻找一个模板和一个旋转金字塔的最佳匹配。
  37. clear_all_templates
    功能:所有模板的内存分配。
  38. clear_template
    功能:一个模板的内存分配。
  39. create_template
    功能:为模板匹配准备一个格式。
  40. create_template_rot
    功能:为旋转模板匹配准备一个格式。
  41. fast_match
    功能:寻找一个模板和一个图像的所有好的匹配。
  42. fast_match_mg
    功能:在金字塔中寻找所有好的灰度值匹配。
  43. read_template
    功能:从一个文件中读取一个模板。
  44. set_offset_template
    功能:模板的灰度值偏差。
  45. set_reference_template
    功能:为一个匹配模板定义参考位置。
  46. write_template
    功能:向一个文件中写入模板。
    9.4 Shape-Based
  47. clear_all_shape_models
    功能:释放所有轮廓模型的内存。
  48. clear_shape_model
    功能:释放一个轮廓模型的内存。
  49. create_aniso_shape_model
    功能:为各向异性尺度不变匹配准备一个轮廓模型。
  50. create_scaled_shape_model
    功能:为尺度不变匹配准备一个轮廓模型。
  51. create_shape_model
    功能:为匹配准备一个轮廓模型。
  52. determine_shape_model_params
    功能:确定一个轮廓模型的参数。
  53. find_aniso_shape_model
    功能:在一个图像中找出一个各向异性尺度不变轮廓的最佳匹配。
  54. find_aniso_shape_models
    功能:找出多重各向异性尺度不变轮廓模型的最佳匹配。
  55. find_scaled_shape_model
    功能:在一个图像中找出一个尺度不变轮廓模型的最佳匹配。
  56. find_scaled_shape_models
    功能:找出多重尺度不变轮廓模型的最佳匹配。
  57. find_shape_model
    功能:在一个图像中找出一个轮廓模型的最佳匹配。
  58. find_shape_models
    功能:找出多重轮廓模型的最佳匹配。
  59. get_shape_model_contours
    功能:返回一个轮廓模型的轮廓表示。
  60. get_shape_model_origin
    功能:返回一个轮廓模型的原点(参考点)。
  61. get_shape_model_params
    功能:返回一个轮廓模型的参数。
  62. inspect_shape_model
    功能:创建一个轮廓模型的表示。
  63. read_shape_model
    功能:从一个文件中读取一个轮廓模型。
  64. set_shape_model_origin
    功能:设置一个轮廓模型的原点(参考点)。
  65. write_shape_model
    功能:向一个文件中写入一个轮廓模型。

**

HALCON算子函数——Chapter 10 : Matching-3D Chapter_10_:Matching-3D

**

  1. affine_trans_object_model_3d
    功能:把一个任意有限3D变换用于一个3D目标模型。
  2. clear_all_object_model_3d
    功能:释放所有3D目标模型的内存。
  3. clear_all_shape_model_3d
    功能:释放所有3D轮廓模型的内存。
  4. clear_object_model_3d
    功能:释放一个3D目标模型的内存。
  5. clear_shape_model_3d_
    功能:释放一个3D轮廓模型的内存。
  6. convert_point_3d_cart_to_spher
    功能:把直角坐标系中的一个3D点转变为极坐标。
  7. convert_point_3d_spher_to_cart
    功能:把极坐标中的一个3D点转变为直角坐标。
  8. create_cam_pose_look_at_point
    功能:从摄像机中心和观察方向创建一个3D摄像机位置。
  9. create_shape_model_3d
    功能:为匹配准备一个3D目标模型。
  10. find_shape_model_3d
    功能:在一个图像中找出一个3D模型的最佳匹配。
  11. get_object_model_3d_params
    功能:返回一个3D目标模型的参数。
  12. get_shape_model_3d_contours
    功能:返回一个3D轮廓模型视图的轮廓表示。
  13. get_shape_model_3d_params
    功能:返回一个3D轮廓模型的参数。
  14. project_object_model_3d
    功能:把一个3D目标模型的边缘投影到图像坐标中。
  15. project_shape_model_3d
    功能:把一个3D轮廓模型的边缘投影到图像坐标中。
  16. read_object_model_3d_dxf
    功能:从一个DXF文件中读取一个3D目标模型。
  17. read_shape_model_3d
    功能:从一个文件中读取一个3D轮廓模型。
  18. trans_pose_shape_model_3d
    功能:把一个3D目标模型的坐标系中的位置转变为一个3D轮廓模型的参考坐标系中的位置,反之亦然。
  19. write_shape_model_3d
    功能:向一个文件写入一个3D轮廓模型。

**

HALCON算子函数——Chapter 11 : Morphology Chapter_11_:Morphology

**
11.1 Gray-Values

  1. dual_rank
    功能:打开、取中值和关闭圆和矩形掩码。
  2. gen_disc_se
    功能:为灰度形态学生成椭圆结构基础。
  3. gray_bothat
    功能:执行一个图像的一个灰度值bottom_hat变换(原图像和它的闭之间的差)。
  4. gray_closing
    功能:关闭一个图像的一个灰度值。
  5. gray_closing_rect
    功能:关闭带矩形掩码的灰度值。
  6. gray_cl_osing_shape
    功能:关闭带选择掩码的灰度值。
  7. gray_dilation
    功能:扩大一个图像上的灰度值。
  8. gray_dilation_rect
    功能:确定一个矩形的最小灰度值。
  9. gray_dilation_shape
    功能:确定一个选择的掩码的最大灰度值。
  10. gray_erosion
    功能:腐蚀一个图像的灰度值。
  11. gray_erosion_rect
    功能:确定一个矩形的最小灰度值。
  12. gray_erosion_shape
    功能:确定一个选择的掩码的最小灰度值。
  13. gray_opening
    功能:打开一个图像的灰度值。
  14. gray_opening_rect
    功能:打开一个矩形掩码的灰度值。
  15. gray_openin_g_shape
    功能:打开一个选择的掩码的灰度值。
  16. gray_range_rect
    功能:确定一个矩形的灰度值范围。
  17. gray_tophat
    功能:执行一个图像的一个灰度值top_hat变换(原图像和它的开之间的差)。
  18. read_gray_se
    功能:为灰度形态学下载一个结构基础。
    11.2 Region
  19. bottom_hat
    功能:计算区域的bottom_hat(原图像和它的闭之间的差)。
  20. boundary
    功能:把一个区域减小到它的边界。
  21. closing
    功能:关闭一个区域。
  22. closing_circle
    功能:关闭一个圆形结构基础的一个区域。
  23. closing_golay
    功能:关闭格雷字母表中的元素的一个区域。
  24. closing_rectangle1
    功能:关闭一个矩形结构基础的一个区域。
  25. dilation1
    功能:扩大一个区域。
  26. dilation2
    功能:扩大一个区域(使用一个参考点)。
  27. dilation_circle
    功能:扩大一个圆形结构基础的一个区域。
  28. dilation_golay
    功能:扩大格雷字母表的元素的一个区域。
  29. dilation_rectangle1
    功能:扩大一个矩形结构基础的一个区域。
  30. dilation_seq
    功能:顺序地扩大一个区域。
  31. erosion1
    功能:腐蚀一个区域。
  32. erosion2
    功能:腐蚀一个区域(使用参考点)。
  33. erosion_circle
    功能:腐蚀一个圆形结构基础的一个区域。
  34. erosion_golay
    功能:腐蚀格雷字母表的一个元素的一个区域。
  35. erosion_rectangle1
    功能:腐蚀一个矩形结构基础的一个区域。
  36. erosion_seq
    功能:按顺序腐蚀一个区域。
  37. fitting
    功能:执行多重结构基础的打开后关闭。
  38. gen_struct_elements
    功能:生成一个标准结构基础。
  39. golay_elements
    功能:生成格雷字母表的结构基础。
  40. hit_or_miss
    功能:区域的Hit-or-miss运行。
  41. hit_or_miss_golay
    功能:使用格雷字母表的区域的Hit-or-miss运行。
  42. hit_or_miss_seq
    功能:使用格雷字母表的区域的Hit-or-miss运行(按顺序)。
  43. minkowski_add1
    功能:执行一个区域的Minkowski添加。
  44. minkowski_add2
    功能:扩大一个区域(使用参考点)。
  45. minkowski_sub1
    功能:腐蚀一个区域。
  46. minkowski_sub2
    功能:腐蚀一个区域(使用参考点)。
  47. morph_hat
    功能:计算bottom_hat_和top_hat的联合。
  48. morph_skeleton
    功能:计算一个区域的形态学框架。
  49. morph_skiz
    功能:缩小一个区域。
  50. opening
    功能:打开一个区域。
  51. opening_circle
    功能:打开一个圆形结构基础的一个区域。
  52. opening_golay
    功能:打开格雷字母表的一个元素的一个区域。
  53. opening_rectangle1
    功能:打开一个矩形结构基础的一个区域。
  54. opening_seg
    功能:分离重叠区域。
  55. pruning
    功能:去掉一个区域的分支。
  56. thickening
    功能:把一个Hit-or-miss运行的结果添加到一个区域。
  57. thickening_golay
    功能:把一个Hit-or-miss运行的结果添加到一个区域中(使用一个Golay结构基础)。
  58. thickening_seq
    功能:把一个Hit-or-miss运行的结果添加到一个区域中(按顺序)。
  59. thinning
    功能:从一个区域移去一个Hit-or-miss运行的结果。
  60. thinning_golay
    功能:从一个区域移去一个Hit-or-miss运行的结果(使用一个Golay结构基础)。
  61. thinning_seq
    功能:从一个区域移去一个Hit-or-miss运行的结果(按顺序)。
  62. top_hat
    功能:计算区域的top_hat(原图像和它的开之间的差)。

**

HALCON算子函数——Chapter 12 : OCR

**
12.1 Hyperboxes

  1. close all ocrs
    功能:删除所有光字符,释放存储空间,但会丢失所有的测试数据。
  2. close ocr_
    功能:重新分配拥有OcrHandle数目的分级器的存储,但所有相应的数据会丢失,不过这些数据可由write ocr事先保存。
  3. create ocr class box
    功能:创建新的OCR分级器。
  4. do ocr multi
    功能:给每一个Character(字符)分配一个类。
  5. do ocr single
    功能:给一些Character(字符)分配一些类。
  6. info ocr class box
    功能:反馈ocr的有关信息。
  7. ocr change char
    功能:为字符建立新的查阅表。
  8. ocr get features
    功能:计算给定Character(字符)的特征参数。
  9. read ocr
    功能:从文件的FileName(文件名)读取OCR分级器。
  10. testd ocr class box
    功能:测试给定类中字符的置信度。
  11. traind ocr class box
    功能:通过一幅图像的特定区域直接测试分级器。
  12. trainf ocr class box
    功能:根据指定测试文件测试分级器的OCRHandle。
  13. write ocr
    功能:将OCR分级器的OCRHandle写入文件的FileName(文件名)。
    12.2 Lexica
    1.clear_all_lexica
    功能:清除所有的词汇(词典),释放它们的资源。
  14. clear lexicon
    功能:清除一个词汇(词典),释放相应的资源。
  15. create lexicon
    功能:根据一些Words(单词)的元组创建一个新的词汇(词典)。
    4.Import lexicon
    功能:通过FileName(文件名)选定的文件中的一系列单词创建一个新的词典。
  16. inspect lexicon
    功能:返回Words参数的词典中所有单词的元组。
  17. lookup lexicon
    功能:检查Word(单词)是否在词典的LexiconHandle中,若在返回1否则返回0。
  18. suggest lexicon
    功能:将Word(单词)与词典中所有词汇相比较,计算出将Word从词典中导入单词中所需的足校的编辑操作符NUMcorrections。
    12.3 Neural-Nets(神经网络)
  19. clear all ocr class mlp
    功能:清除所有的create ocr class mlp创建的OCR分级器,释放分级器占据的存储空间。
  20. clear ocr class mlp
    功能:清除所有的由OCRHandle给定的且由create ocr class mlp创建的OCR分级器,释放所有的分级器占据的存储空间。
  21. create ocr class mlp
    功能:利用MLP(多层感知器)创建一个新的OCR分级器。
  22. do ocr multi class mlp
    功能:为根据给定区域字符和OCR分级器OCRHandle的灰度图像值而给定的每个字符计算出最好的类,将类返回到Class中,且将类的置信度返回到Confidence中。
  23. do ocr single class mlp
    功能:为根据给定区域字符和OCR分级器OCRHandle的灰度图像值而给定的字符计算出最好的Num类,将类返回到Class中,且将类的置信度返回到Confidence中。
  24. do ocr word mlp
    功能:功能与do ocr multi class mlp相同,只是do ocr word mlp将字符组作为一个实体。
    7.get_features_ocr_class_mlp
    功能:为根据OCR分级器OCRHandle确定的字符计算其特征参数,并将它们返回到Features。
  25. get params ocr class mlp
    功能:返回一个OCR分级器的参数只有当分级器由do ocr multi class mlp创建时。
  26. get prep info ocr class mlp
    功能:计算OCR分级器预设定矢量特性的信息。
  27. read ocr class mlp
    功能:从一个文件中读取OCR分级器。
  28. trainf ocr class mlp
    功能:测试OCR分级器的OCRHandle,根据存储在OCR文件中的测试特性。
  29. write ocr class mlp
    功能:将OCR分级器的OCRHandle写入由文件名确定的文件中。

12.4 Support-Vector-Machines_(支持矢量机)

  1. clear_all ocr class svm
    功能:清除所有的基于OCR分级器的SVM,释放相应的存储空间。
  2. clear ocr class svm
    功能:清除基于OCR分级器的一个SVM,释放相应的存储空间。
  3. create ocr class svm
    功能:利用支持矢量机创建一个OCR分级器。
  4. do ocr multi class svm
    功能:根据基于OCR分级器的SVM将大量字符分类。
  5. do ocr single class svm
    功能:根据基于OCR分级器的SVM将单个字符分类。
  6. do ocr word svm
    功能:利用OCR分级器将一系列相关字符分类。
  7. get features ocr class svm
    功能:计算一个字符的特征。
  8. get params ocr class svm
    功能:返回一个OCR分级器的参数。
  9. get prep info ocr class svm
    功能:计算基于OCR分级器的SVM的预定义特征矢量的信息内容。
  10. get support vector num ocr class svm
    功能:返回OCR分级器支持的矢量的数目。
  11. get support vector ocr class svm
    功能:返回基于支持矢量机的已测试OCR分级器中支持矢量的索引。
  12. read ocr class svm
    功能:从文件中读取基于OCR分级器的SVM。
  13. reduce ocr class svm
    功能:根据一个减小的SVM来接近一个基于OCR分级器的SVM。
    14.Trainf ocr class svm
    功能:测试一个OCR分级器。
  14. write ocr class svm
    功能:将一个OCR分级器写入文件。
    12.5 Tools
    1.Segment characters
    功能:将一副图像给定区域的字符分割。
  15. select characters
    功能:从一个给定区域中选择字符。
    3.text line orientation
    功能:决定一个文本行或段落的定向(定位)。
    4.text_line slant
    功能:决定一个文本行或段落的字符的倾斜。
    12.6 Training-Files
  16. append ocr trainf
    功能:将字符添加到一个测试文件中。
  17. concat ocr trainf
    功能:合并测试文件。
    3.read_ocr trainf
    功能:从文件中读取字符,将其转换到图像中。
  18. read ocr trainf names
    功能:查询哪些字符存储在测试文件中。
    5.read ocr trainf_select
    功能:从文件中读取测试特定字符,将其转换到图像中。
  19. write ocr trainf
    功能:将已测试的字符存储到文件中。
  20. write ocr trainf image
    功能:将字符写入正在测试的文件中。

**

HALCON算子函数——Chapter 13 : Object

**
13.1 Information

  1. count_obj
    功能:统计一个元组中的对象。
  2. get_channel_info
    功能:一幅目标图像组成部分的信息。
  3. get_obj_class
    功能:一副目标图像类的名称。
    4.test_equal_obj
    功能:比较目标图像的平等性。
  4. test_obj_def
    功能:测试目标是否被删除。
    13.2 Manipulation
  5. clear_obj
    功能:将一个对象的图标从HALCON数据库中删除。
  6. concat_obj
    功能:连接两个目标元组的图标。
  7. copy_obj
    功能:复制一个HALCON数据库中对象的图标_。
  8. gen_empty_obj
    功能:创建一个空的目标元组。
    5.integer_to_obj
    功能:将一个整型数转换为一个图标。
  9. obj_to_integer
    功能:将一个图标转换为一个整型数。
  10. select_obj
    功能:从一个目标元组中选择目标。

**

HALCON算子函数——Chapter 14 : Regions 14.1 Access

**

  1. get_region_chain
    功能:一个对象的轮廓(contour)作为链式码。
  2. get_region_contour
    功能:查询一个目标的轮廓(contour)。
  3. get_region_convex
    功能:查询突起的外表作为轮廓(contour)。
  4. get_region_points
    功能:查询一个区域的像素数。
  5. get_region_polygon
    功能:用一个多边形近似获取区域。
  6. get_region_runs
    功能:查询一个区域的扫描宽度编码。
    14.2 Creation
  7. gen_checker_region
    功能:创建一个方格式区域。
  8. gen_circle
    功能:创建一个圆周。
  9. gen_ellipse
    功能:创建一个椭圆。
  10. gen_empty_region
    功能:创建一个空的区域。
  11. gen_grid_region
    功能:根据行或像素数创建一个区域_。
  12. gen_random_region
    功能:创建一个随机区域。
  13. gen_random_regions
    功能:创建随机区域如圆周,矩形和椭圆。
  14. gen_rectangle1
    功能:创建一个与坐标轴平行的长方形。
  15. gen_rectangle2
    功能:创建任意方向的矩形。
  16. gen_region_contour_xld
    功能:从XLD元组中创建一个区域。
  17. gen_region_histo
    功能:将一个直方图转换为一个区域。
  18. gen_region_hline
    功能:将Hesse正规形状中描述的输入线存储为区域。
  19. gen_region_line
    功能:将输入线以区域形式存储。
  20. gen_region_points
    功能:将个别的像素存储为图像区域。
  21. gen_region_polygon
    功能:将一个多边形存储为一个目标图像。
  22. gen_region_polygon_filled
    功能:将一个多边形存储为一个已填充区域。
  23. gen_region_polygon_xld
    功能:创建一个XLD多边形中的区域。
  24. gen_region_runs
    功能:创建一个扫描宽度编码中的图像区域。
  25. label_to_region
    功能:提取一幅图像中灰度值相同的区域。
    14.3 Features
  26. area center
    功能:一个区域的面积(大小)和中心。
  27. circularity
    功能:影响一个区域与圆的相似度的形状系数。
  28. compactness
    功能:影响一个区域致密度的形状系数。
  29. connect and_holes
    功能:连接部分和中断的数目。
  30. contlength
    功能:描述一个区域轮廓(contour)的长度。
  31. convexity
    功能:影响一个区域凸性的形状系数。
  32. diameter region
    功能:一个区域两个边界点的最大距离。
  33. eccentricity
    功能:来源于椭圆参数的形状系数。
  34. elliptic axis
    功能:相似椭圆的参数。
    10.euler number
    功能:计算Euler数目。
  35. find neighbors
    功能:搜寻直接邻域。
  36. get region_index
    功能:包括给定像素在内的所有的区域的索引。
  37. get region_thickness
    功能:查询主轴附近区域的宽度(厚度)。
  38. hamming distance
    功能:两个区域间的汉明距离。
  39. hamming_distance_norm
    功能:两个区域间的归一化汉明距离。
  40. inner circle
    功能:一个区域内部最大的圆周。
  41. inner_rectangle1
    功能:一个区域内部最大的矩形。
  42. moments_region_2nd
    功能:区域的某时刻几何特性,。
  43. moments_region_2nd invar
    功能:区域的某时刻几何特性。
  44. moments_region_2nd rel_invar
    功能:计算相关时刻参数。
  45. moments_region 3rd
    功能:区域的某时刻几何特性。
  46. moments_region_3rd invar
    功能:区域的某时刻几何特性。
  47. moments_region_central
    功能:区域的某时刻几何特性。
  48. moments_region_central_invar
    功能:区域的某时刻几何特性。
  49. orientation_region
    功能:一个区域的定向。
  50. rectangularity
    功能:影响一个区域矩形相似度的形状系数。
  51. roundness
    功能:轮廓中获取的形状系数。
    28.runlength_distribution
    功能:一个区域扫描宽度编码所需的顺串的分配。
  52. runlength_features
    功能:区域扫描宽度编码的特征值。
  53. select_region_point
    功能:选择包括给定像素在内的所有区域。
  54. select_region_spatial
    功能:讨论区域的关联性。
  55. select_shape
    功能:根据图形特征选择区域。
  56. select_shape_proto
    功能:选择彼此有某种关系的区域。
  57. select_shape_std
    功能:选择给定形状的区域。
  58. smallest_circle
    功能:一个区域的最小周长。
  59. smallest_rectangle1
    功能:平行于坐标轴的包围某区域的矩形。
  60. smallest_rectangle2
    功能:任意方向包围某区域的最小矩形。
  61. spatial_relation
    功能:根据坐标轴方向左、右、上、下排列相关区域。
    14.4 Geometric-Transformations
  62. affine_trans_region
    功能:对区域进行任意的二维变换。
  63. mirror_region
    功能:反馈一个平行于X或Y坐标轴的区域。
  64. move_region
    功能:对区域进行变换。
  65. polar_trans_region
    功能:将一个环状弧内的区域转换为极坐标。
  66. polar_trans_region_inv
    功能:将极坐标中的区域转换为笛卡尔坐标中的区域。
  67. projective_trans_region
    功能:对一个区域进行射影变换。
  68. transpose_region
    功能:翻译关于一个点的一个区域。
  69. zoom_region
    功能:缩放一个区域。
    14.5 Sets
  70. complement
    功能:返回一个区域的补码。
  71. difference
    功能:计算两个区域的差距(不同)。
  72. intersection
    功能:计算两个区域的交集。
  73. symm_difference
    功能:计算两个区域对称差异。
  74. union1
    功能:返回所有输入区域的并集。
  75. union2
    功能:返回两个区域的并集。
    14.6 Tests
  76. test_equal_region
    功能:检测两个目标区域是否相同。
  77. test_subset_region
    功能:检测一个区域是否包含在另一个区域中。
    14.7 Transformation
  78. background_seg
    功能:决定给定区域背景相连的部分。
  79. clip_region
    功能:将一个区域修改为矩形。
  80. clip_region rel
    功能:根据大小修改一个区域。
  81. connection
    功能:计算一个区域相连接的部分。
  82. distance transform
    功能:计算一个区域的距离变换。
  83. eliminate runs
    功能:消除一个给定宽度的顺串。
  84. expand region
    功能:填充区域间的间隙或分离互相重叠的区域。
    8.fill up
    功能:填充区域中的中断(裂缝等)。
  85. fill_up_shape
    功能:填充拥有给定图形特征区域的中断。
  86. hamming_change_region
    功能:创建一个有给定汉明距离的区域。
  87. interjacent
    功能:利用给定区域分割图像。
  88. junctions_skeleton
    功能:找到框架中的结点和终点。
  89. merge_regions_line_scan
    功能:从行扫描图像合并区域。
    14.partition dynamic
    功能:在较小垂直范围的位置水平分割一个区域。
  90. partition_dynamic
    功能:将一个区域分割为等大的矩形。
  91. rank_region
    功能:给对区域的操作归类。
  92. remove noise region
    功能:去除一个区域内的噪声。
  93. shape_trans
    功能:改变一个区域的形状。
  94. skeleton
    功能:计算一个区域的框架。
  95. sort region
    功能:根据相邻位置归类区域。
  96. split_skeleton_lines
    功能:用一个像素宽,没有分支的线来分离线。
  97. split_skeleton_region
    功能:用一个像素宽,没有分支的区域来分离线。

**

HALCON算子函数——Chapter 15 : Segmentation

**
15.1 Classification

  1. add_samples_image_class_gmm
    功能:将从图像中获取的测试样本添加到高斯混合模型的测试数据库中。
    2.add samples_image_class_mlp
    功能:将从图像中获取的测试样本添加到多层视感控器的测试数据库中。
  2. add_samples_image_class_svm
    功能:将从图像中获取的测试样本添加到一个支持矢量机的测试数据库中。
  3. class_2dim_sup
    功能:采用二维空间像素分类分割图像。
  4. class 2dim unsup
    功能:将两幅图像以聚类分割。
    6.class ndim_box
    功能:利用立方体将像素分类。
  5. class_ndim_norm
    功能:利用球体或立方体将像素分类。
  6. classify_image_class_gmm
    功能:根据高斯混合模式分类图像。
  7. classify_image_class_mlp
    功能:根据多层视感控器分类图像_。
  8. classify_image_class_svm
    功能:根据支持矢量机分类图像。
  9. learn_ndim_box
    功能:利用多通道图像测试一个分级器。
  10. learn_ndim_norm
    功能:为class_ndim_norm构建类。
    15.2 Edges
  11. detect_edge_segments
    功能:检测直线边缘分割。
  12. hysteresis_threshold
    功能:对一副图像采取磁滞门限操作。
  13. nonmax_suppression_amp
    功能:抑制一幅图像上的非最大值点。
  14. nonmax_suppression_dir
    功能:利用指定图像抑制一幅图像上的非最大值点。
    15.3 Regiongrowing
  15. expand_gray
    功能:依据灰度值或颜色填充两个区域的间隙或分割重叠区域。
  16. expand_gray_ref
    功能:依据灰度值或颜色填充两个区域的间隙或分割重叠区域。
  17. expand_line
    功能:从给定线开始扩充区域。
  18. regiongrowing
    功能:利用区域增长分割图像。
  19. regiongrowing_mean
    功能:利用平均灰度值执行区域增长。
  20. regiongrowing_n
    功能:利用区域增长为多通道图像分割图像。
    15.4 Threshold
  21. auto_threshold
    功能:根据直方图决定的阀值分割图像。
  22. bin_threshold
    功能:根据自动产生的阀值分割图像。
  23. char_threshold
    功能:为提取的字符产生一个分割阀值。
  24. check_difference
    功能:一个像素一个像素的比较两幅图像。
  25. dual_threshold
    功能:对标记的图像做门限操作。_
  26. dyn_threshold
    功能:利用局域阀值分割图像。
  27. fast_threshold
    功能:利用全局阀值快速将图像二值化。
  28. histo_to_thresh
    功能:根据直方图决定灰度值门限。
  29. threshold
    功能:利用全局阀值分割图像。
  30. threshold_sub_pix
    功能:根据子像素的准确性从一副图像中提取水平(平坦)交叉口。
  31. var_threshold
    功能:根据局域平均标准偏差分析将图像二值化。
  32. zero_crossing
    功能:从一幅图像中提取零相交。
  33. zero_crossing_sub_pix
    功能:根据子像素准确性从一幅图像中提取零相交。
    15.5 Topography
  34. critical_points_sub_pix
    功能:一幅图像中主要点的子像素精确度检测。
  35. local_max
    功能:检测一幅图像中所有的最大数。
  36. local_max_sub_pix
    功能:一幅图像中局域最大数的子像素精确度检测。
    4_.local_min
    功能:检测一幅图像中所有的最小数。
  37. local_min_sub_pix
    功能:一幅图像中局域最小数的子像素精确度检测。
  38. lowlands
    功能:检测凹地所有灰度值。
  39. lowlands_center
    功能:检测凹地所有灰度值的中心。
  40. plateaus
    功能:检测所有平稳状态灰度值。
  41. plateaus_center
    功能:检测所有平稳状态灰度值的中心。
  42. pouring
    功能:根据大于「pouring_water」分割图像。
  43. saddle_points_sub_pix
    功能:一幅图像中底部点的子像素精确度检测。
  44. watersheds
    功能:从一副图像中提取分界线和「盆地」。
  45. watersheds_threshold
    功能:利用阀值从一幅图像中提取「分水岭盆地」。

**

HALCON算子函数——Chapter 16 : System

**
16.1 Database

  1. count_relation
    功能:在HALCON数据库中实体的数目。
  2. get_modules
    功能:查询已使用模块和模块关键码。
  3. reset_obj_db
    功能:HALCON系统的初始化。
    16.2 Error-Handling
  4. get_check
    功能:HALCON控制模式的说明。
  5. get_error_text
    功能:查询HALCON错误测试后错误数目。
  6. get_spy
    功能:HALCON调试工具当前配置。
  7. query_spy
    功能:查询HALCON调试工具可能的设置。
  8. set_check
    功能:激活和钝化HALCON控制模式。
  9. set_spy
    功能:HALCON调试工具的控制。
    16.3 Information
  10. get_chapter_info
    功能:获取程序有关章节的信息。
  11. get_keywords
    功能:获取指定给程序的关键字。
  12. get_operator_info
    功能:获取关于HALCON程序的信息。
  13. get_operator_name
    功能:获取由给定字符串作为它们的名字的程序。
  14. get_param_info
    功能:获取关于程序参数的信息。
  15. get_param_names
    功能:获取一个HALCON程序参数的名字。
  16. get_param_num
    功能:获取一个HALCON程序不同参数类的数目。
  17. get_param_types
    功能:获取一个HALCON程序控制参数的缺省数据类型。
  18. query_operator_info
    功能:联合操作get_operator_info查询空档相关信息。
  19. query_param_info
    功能:查询关于操作get_param_info的空档的在线信息。
  20. search_operator
    功能:寻找一个关键字所有进程的名字。
    16.4 Operating-System
  21. count_seconds
    功能:衡量时间。
  22. system_call
    功能:执行系统请求。
  23. wait_seconds
    功能:延迟操作的执行。
    16.5 Parallelization
  24. check_par_hw_potential
    功能:检测硬件进行并行处理的潜力。
  25. load_par_knowledge
    功能:从文件中导入自动平行化信息。
  26. store_par_knowledge
    功能:在文件中存储关于自动平行化的信息。
    16.6 Parameters
  27. get_system_
    功能:根据HALCON系统参数获取关于当前的信息。
  28. set_system
    功能:HALCON系统参数的设置。
    16.7 Serial
  29. clear_serial
    功能:清除一个串行连接的缓冲。
  30. close_all_serials
    功能:关闭所有的串行设备。
  31. close_serial
    功能:关闭一个串行设备。
  32. get_serial_param
    功能:获取一个串行设备的参数。
  33. open_serial
    功能:打开一个串行设备。
  34. read_serial
    功能:读取一个串行设备。
  35. set_serial_param
    功能:设置一个串行设备的参数。
  36. write_serial
    功能:写入一个串行设备。
    16.8 Sockets
  37. close_socket
    功能:关闭一个插口(接口)。
  38. get_next_socket_data_type
    功能:决定下一个插口(接口)数据的HALCON数据类型。
  39. get_socket_timeout
    功能:获取一个插口(接口)的超时。
  40. open_socket_accept
    功能:打开一个接受连接请求的插口(接口)。
  41. open_socket_connect
    功能:打开一个插口到一个已存在的插口。
  42. receive_image
    功能:通过插口连接接收一副图像。
  43. receive_region
    功能:通过插口连接接收区域。
  44. receive_tuple
    功能:通过插口连接接收一个元组。
  45. receive_xld
    功能:通过插口连接接收一个XLD对象。
  46. send_image
    功能:通过插口连接发送一副图像。
  47. send_region
    功能:通过插口连接发送区域。
  48. send_tuple
    功能:通过插口连接发送一个元组。
  49. send_xld
    功能:通过插口连接发送一个XLD对象。
  50. set_socket_timeout
    功能:设置一个插口的超时。
  51. socket_accept_connect
    功能:接受一个监听插口的连接请求。

猜你喜欢

转载自blog.csdn.net/qq_45780653/article/details/106851012