当前位置: 代码迷 >> 综合 >> <Halcon>【Regions】算子集合
  详细解决方案

<Halcon>【Regions】算子集合

热度:52   发布时间:2024-02-10 06:20:50.0

Access

  • get_region_contour
    获取物体的轮廓。
  • get_region_convex
    获取凸包为等高线。
  • get_region_points
    获取一个区域的像素。
  • get_region_polygon
    获取区域的多边形逼近。
  • get_region_runs
    获取区域的行长编码。

Creation

  • gen_checker_region
    创建一个方格区域。
  • gen_circle
    创建一个圆圈。
  • gen_circle_sector
    创建一个圆形扇区。
  • gen_ellipse
    创建一个椭圆。
  • gen_ellipse_sector
    创建一个椭圆扇区。
  • gen_empty_region
    创建一个空白区域。
  • gen_grid_region
    从线或像素创建区域。
  • gen_random_region
    创建一个随机区域。
  • gen_random_regions
    创建随机区域,如圆形,矩形和椭圆形。
  • gen_rectangle1
    创建一个与坐标轴平行的矩形。
  • gen_rectangle2
    创建任意方向的矩形。
  • gen_region_contour_xld
    从 XLD 轮廓创建一个区域。
  • gen_region_histo
    将直方图转换为区域。
  • gen_region_hline
    将以 Hesse 范式形式描述的输入行存储为区域。
  • gen_region_line
    将输入行存储为区域。
  • gen_region_points
    将单个像素存储为图像区域。
  • gen_region_polygon
    将多边形存储为区域。
  • gen_region_polygon_filled
    将多边形存储为“填充”区域。
  • gen_region_polygon_xld
    从 XLD 多边形创建一个区域。
  • gen_region_runs
    从行长编码创建一个区域。
  • label_to_region
    从图像中提取具有相同灰度值的区域。

Features

List of Features

  • ’area’:
    物体的面积
  • ’row’:
    中心的行索引
  • ’column’:
    中心的列索引
  • ’row1’:
    左上角行索引
  • ’column1’:
    左上角的列索引
  • ’row2’:
    右下角行索引
  • ’column2’:
    右下角的列索引
  • ’width’:
    区域的宽度(平行于坐标轴)
  • ’height’:
    区域的高度(平行于坐标轴)
  • ’circularity’:
    圆度(见圆度)
  • ’compactness’:
    压实度(见压实度)
  • ’contlength’:
    等高线的总长度
  • ’convexity’:
    凸性(见凸性)
  • ’rectangularity’:
    矩形性(见矩形性)
  • ’ra’:
    等效椭圆的主半径(见椭圆 _ 轴)
  • ’rb’:
    等效椭圆的次半径(见椭圆 _ 轴)
  • ’phi’:
    等效椭圆的方向见椭圆 _ 轴)
  • ’anisometry:'
    等距(见偏心率)
  • ’bulkiness:'
    膨胀(见偏心率)
  • ’struct_factor:'
    信噪比因子
  • ’outer_radius’:
    最小周围圆的半径(参见最小 _ 圆)
  • ’inner_radius’:
    最大内圈的半径(参见内圈)
  • ’inner_width’:
    适合于该区域的最大轴平行矩形的宽度(参见内部矩形 _ 矩形1)
  • ’inner_height’:
    适合于该区域的最大轴平行矩形的高度(参见内部矩形 _ 矩形1)
  • ’dist_mean’:
    从区域边界到中心的平均距离
  • ’dist_deviation:'
    从区域边界到中心的距离的偏差
  • ’roundness’:
    圆度(见操作员圆度)
  • ’num_sides’:
    多边形边数(参见操作员圆度)
  • ’connect_num’:
    连接组件的数量(请参阅操作符 connect_ 和 _ holes)
  • ’holes_num’:
    孔的数量
  • ’area_holes’:
    物体孔的面积
  • ’max_diameter’:
    区域的最大直径
  • ’orientation’:
    区域的方向
  • ’euler_number’:
    欧拉数(参见算符欧拉 _ 数)
  • ’rect2_phi’:
    最小周围矩形的方向(参见最小矩形运算符 _ 矩形2)
  • ’rect2_len1’:
    最小周围矩形长度的一半(参见最小矩形运算符 _ 矩形2)
  • ’rect2_len2’:
    最小周围矩形的一半宽度(参见最小矩形运算符 _ 矩形2)

List of Operators

  • area_center
    区域面积和区域中心。
  • area_holes
    计算区域的孔的面积。
  • circularity
    一个区域的圆形度(相似于一个圆)的形状因子。
  • compactness
    区域紧密度的形状因子。
  • connect_and_holes
    连接元件和孔的数量。
  • contlength
    区域等高线长度。
  • convexity
    区域凸度的形状因子。
  • diameter_region
    区域凸度的形状因子。
  • eccentricity
    从椭圆参数派生的形状特征。
  • elliptic_axis
    计算等效椭圆的参数。
  • euler_number
    计算欧拉数。
  • find_neighbors
    搜索直接邻居。
  • get_region_index
    包含给定像素的所有区域的索引。
  • get_region_thickness
    沿主轴测量一个区域的厚度。
  • hamming_distance
    两个地区之间的汉明距离。
  • hamming_distance_norm
    使用归一化技术在两个区域之间建立汉明距离。
  • height_width_ratio
    计算与坐标轴平行的周围矩形的宽度、高度和宽高比。
  • inner_circle
    一个区域的最大内圈。
  • inner_rectangle1
    一个区域的最大内矩形。
  • orientation_region
    区域的方向。
  • rectangularity
    区域直角度的形状因子。
  • region_features
    计算区域的形状特征。
  • roundness
    形状因素从轮廓。
  • runlength_distribution
    区域行长编码所需运行的分布。
  • runlength_features
    区域行长编码的特征值。
  • select_region_point
    选择包含给定像素的所有区域。
  • select_region_spatial
    区域的位姿关系。
  • select_shape
    借助形状特征选择区域。
  • select_shape_proto
    选择相互之间有一定关系的区域。
  • select_shape_std
    选择给定形状的区域。
  • smallest_circle
    区域的最小周围圆。
  • smallest_rectangle1
    与坐标轴平行的周围矩形。
  • smallest_rectangle2
    任意方向的最小周围矩形。
  • spatial_relation
    区域与坐标轴的定位关系。

Geometric Transformations

  • affine_trans_region
    对区域应用任意的仿射2D 变换。
  • mirror_region
    围绕轴线反射一个区域。
  • move_region
    转换一个区域。
  • polar_trans_region
    将环形弧内的一个区域转换为极坐标。
  • polar_trans_region_inv
    将极坐标中的一个区域转换回笛卡尔坐标。
  • projective_trans_region
    对区域应用射影变换。
  • transpose_region
    围绕一点反射一个区域。
  • zoom_region
    放大一个区域。

Sets

  • complement
    返回一个区域的补码。
  • difference
    计算两个区域的差值。
  • intersection
    计算两个区域的交集。
  • symm_difference
    计算两个区域的对称差。
  • union1
    返回所有输入区域的并集。
  • union2
    返回两个区域的并集。

Tests

  • test_equal_region
    测试两个对象的区域是否相同。
  • test_region_point
    测试该区域是否包含给定点。
  • test_subset_region
    测试一个区域是否包含在另一个区域中。

Transformations

  • background_seg
    确定给定区域背景的连通分量。
  • clip_region
    将一个区域剪辑成长方形。
  • clip_region_rel
    剪辑相对于其最小周围矩形的区域。
  • closest_point_transform
    计算一个区域的最近点变换。
  • connection
    计算一个区域的连通分量。
  • distance_transform
    计算一个区域的距离变换。
  • eliminate_runs
    消除给定长度的运行。
  • expand_region
    填补区域之间的空白或分割的重叠区域。
  • fill_up
    填补区域中的漏洞。
  • fill_up_shape
    在具有特定形状特征的区域填充孔洞。
  • junctions_skeleton
    在骨架中查找连接点和端点。
  • merge_regions_line_scan
    合并线扫描图像中的区域。
  • partition_dynamic
    在小的垂直范围的位置水平地划分一个区域。
  • partition_rectangle
    将一个区域分割成大小近似相等的矩形。
  • rank_region
    区域的秩算子。
  • remove_noise_region
    从一个区域去除噪音。
  • shape_trans
    改变一个区域的形状。
  • skeleton
    计算一个区域的骨架。
  • sort_region
    区域相对位置的排序。
  • split_skeleton_lines
    骨架表示一个像素宽,无分支线。
  • split_skeleton_region
    骨架由一个像素宽,非分支区域表示。
  相关解决方案