Halcon的select_shape算子是一个强大的工具,它允许用户根据形状特征选择区域。下面是对select_shape算子的详细解释: 一、什么是Halcon的select_shape算子 Halcon的select_shape算子用于从给定的区域中筛选出满足特定特征条件的区域。这些特征包括面积、周长、圆度、紧凑度等,通过设置特征值的最小和最大限制,用户可以精确选...
select_shape - 借助形状特征选择区域。 原型: 1 select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : ) (将连接的区域进行筛选,筛选的特征有很多,如面积长度等,可以去掉不满足条件的轮廓) 描述: 操作符select_shape根据形状选择区域。对于来自区域的每个输入区域,计算所指示的特征(features...
1. select_shape() 根据区域的一些的特征(面积、圆度等)进行过滤,得到我们需要的区域。 2. select_shape_std () 将给定区域的形状与默认形状进行比较。 如果该区域具有相似的形状,则输出为相似的形状。 3. select_shape_proto() 过滤出彼此具有一定关系的区域,即过滤出来的区域彼此之间具有一定的关系。 1. se...
select_shape (ConnectedRegions, SelectedRegions, 'rectangularity','and',1,1) dev_clear_window () dev_display (SelectedRegions) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 执行结果: select_shape: 操作符select_shape根据形状选择区域。对于来自区域的每个输入区域,计算所指示的特征(特征)。如果每个(Oper...
halcon select_shape圆度halcon select_shape `select_shape`函数是Halcon中用于选择特定形状特征的函数之一。而圆度通常是通过`Circularity`特征来描述的。在`select_shape`中,你可以使用`'circularity'`参数来选择具有特定圆度的对象。 以下是一个简单的例子,演示如何使用`select_shape`来选择圆度大于某个阈值的对象...
select_shape_std : Shape, Region, Sigma, Mode, Filter, FeatureName, ResultHandle, Row, Column, Angle, MinScore, MaxNumMatches, MatchHandle, SelectedRegion 其中,各个参数的含义如下: 1. Shape:输入的形状特征,可以是点、线、圆、椭圆、矩形等。 2. Region:待搜索的图像区域。 3. Sigma:高斯滤波器...
select_shape算子的功能是计算Regions中所有输入region的特征(Features),如果计算的特征在[Min,Max]区间内,则会将每一个符合要求的region(Operation = ‘and’)或者至少一个符合要求的region(Operation = 'or')复制到SelectedRegions中。 图片1.png Regions:输入区域,比如connection算子的输出; ...
select_shape_std 参考其它 area_center,circularity,compactness,contlength,convexity,rectangularity,elliptic_axis,eccentricity,inner_circle,smallest_circle,smallest_rectangle1,smallest_rectangle2,inner_rectangle1,roundness,connect_and_holes,area_holes,diameter_region,orientation_region,moments_region_2nd,moments_reg...
halcon select_shape_xld参数 在Halcon图像处理库中,`select_shape_xld`函数用于选择形状特征进行匹配。该函数的参数包括: 1. `ShapeModel`:形状模型的名称或句柄。形状模型可以是预先训练好的模型,也可以是通过其他Halcon函数创建的自定义模型。 2. `ShapeDescription`:形状描述的名称或句柄。形状描述可以是预先定义...
select_shape (SingleBalls, IntermediateBalls, 'circularity', 'and', 0.85, 1.0) 对区域进行排序(first_point代表区域中列值(col)最小的点,column代表按列排序,true代表从小到大排。也就是说这行代码的意思是,让从区域按列从小到大排列) sort_region (IntermediateBalls, FinalBalls, 'first_point', 'true...