Halcon学习笔记(二) 算子学习

区域操作算子

   填充区域 (fill_up/fill_up_shape: 二者区别在于后者针对面积大小范围来决定是否填充)

   区域联合( union1  union2)  skeleton(返回一个区域的框架)get_region_runs(访问一个区域的游程编码)

   partition_dynamic(在较小垂直范围内水平划分区域)

   区域交集(intersection)    complement(返回一个区域的补码)difference(计算区域差) orientation_region(获取区域方位)crop_domain

   区域形状转换(shape_trans)  相关概念:凸性(convex),即任何两个像素相连,直线上所有的点都在区域内。

  smallest_circle(输出区域最小环绕圆的圆点坐标和半径)   gen_circle(产生指定圆点坐标和半径的圆)   

  select_shape_std(选择给定形状的区域)  select_shape_proto(选择彼此具有一定关系的区域)

   var_threshold(通过局部平均值和标准差来阈值图像,)

  dyn_threshold(使用局部阈值分割图像,在背景差异明显的情况下提取物体轮廓,常使用均值滤波器获取参考图像)

  dual_threshold(双阈值分割,通常运用于拉普拉斯算子之后)

  deviation_image(计算矩形窗口内灰度值的标准偏差)


图像处理算子

  gen_gauss_filter(频域内产生一个高斯滤波器)

  derivate_gauss(用高斯衍生物卷积图像)

  sub_image(图像相减)add_image(图像相加)

  rft_generic(计算图像的实值FFT)

  convol_fft(在频域中使用滤波器卷积图像)

  zoom_image_factor(缩放图像到给定倍数)

  scale_image(缩放图像的灰度值)real_to_vector_field(将两幅实值图像转化成矢量场图像)

模型创建类算子

create_sheet_of_light_model(创建一个模型并使用片光技术进行3D测量)set_sheet_of_light_param(设置片光模型所选参数)set_profile_sheet_of_light(通过测量差异来配置片光文件)get_sheet_of_light_result_object_model_3d(获得使用片光技术作为3D对象模型进行校准测量的结果)select_points_object_model_3d(对3D对象模型的属性应用阈值)clear_object_model_3d(释放3D模型存储)reset_sheet_of_light_model (重置片光模型)disp_object_model_3d(显示3D模型)create_surface_model(创建基于表面的匹配所需的数据结构) create_pose(创建一个三维姿态)visualize_object_model_3d(交互式显示3D对象模型)find_surface_model(在3D场景中找到一个最佳匹配的表面模型)pose_invert(反转3D姿态中的每个姿态)rigid_trans_object_model_3d (对3D对象模型应用一个严格的3D变换) distance_object_model_3d(计算一个3D对象模型的点与另一个3D对象模型的距离)get_object_model_3d_params(返回3D对象模型的属性)connection_object_model_3d(确定3D对象模型的连接组件)select_object_model_3d(根据全局特征从3D对象模型数组中选择3D对象模型)

局部可变形的模板匹配:create_variation_model(创建图像比较的变化模型) train_variation_model(训练一个变化模型)  get_variation_model(使用变化模型返回用于图像比较的图像)   prepare_variation_model(准备与图像进行比较的变化模型)compare_variation_model(将图像与变化模型进行比较)

基于形状的模板匹配:create_shape_model(准备用于匹配的形状模型)  inspect_shape_model (产生模型表述) get_shape_model_contours(返回模型轮廓描述)

  

  gen_disc_se(生成灰色形态的椭圆结构元素)gray_bothat(对图像执行灰色值底帽变换)gray_histo(计算灰度值分布)histo_to_thresh(从直方图中确定灰度值阈值)

 可变形的模板匹配:create_planar_uncalib_deformable_model(为未校准投影的匹配创建可变形模型)get_deformable_model_params(返回可变模型的参数)find_planar_uncalib_deformable_mode(在图像中找到一个平面射影不变式的可变形模型的最佳匹配)projective_trans_contour_xld(将投影变换应用于XLD轮廓)clear_deformable_model

检测提取类算子

  lines_gauss(检测线及线宽) select_contours_xld (根据多个特征选择XLD轮廓)

  watersheds_threshold(使用阈值提取图像中的流域盆地) cooc_feature_image(计算共生矩阵并导出灰度值特征)

  hough_lines(在Hough变换的帮助下检测边缘图像中的线,并在HNF中返回)

  access_channel(获取多通道图像的某个通道)

  measure_pairs:提取垂直于矩形或环形弧的直边对,可用于齿状物体的缺陷检测等

设置类算子

set_tposition(设置文本光标的位置)

元组类算子

concat_obj(连接两个元组对象)

你可能感兴趣的:(Halcon)