select_shape: 操作符select_shape根据形状选择区域。对于来自区域的每个输入区域,计算所指示的特征(特征)。如果每个(Operation = 'and')或至少一个(Operation = 'or')计算的特性都在默认限制(Min,Max)之内,则该区域将被调整为输出(重复)。 参数: “area”: 物体面积 “row”: 中心的行索引 “column”: 中心...
select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : ) (将连接的区域进行筛选,筛选的特征有很多,如面积长度等,可以去掉不满足条件的轮廓) 描述: 操作符select_shape根据形状选择区域。对于来自区域的每个输入区域,计算所指示的特征(features)。如果计算特征的每个(Operation='and')或至少一...
*通过面积来筛选区域 select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 400000, 9900000) *寻找区域的最小外接矩形,返回的Phi是弧度,在(-π/2,π/2)之间 *Row,Column是中心点的坐标,length1是物体的长边的一半, length2是物体短边的一半 smallest_rectangle2 (SelectedRegions, Row, Column...
connection (RegionClosing, ConnectedRegions2) select_shape (ConnectedRegions2, SelectedRegions, ['width','height'], 'and', [380,80], [500,160]) polar_trans_region_inv (SelectedRegions, XYTransRegion1, Row2, Column2, 0, 6.28319, Radius-210, Radius, 6.28*Radius, 210, Width, Height, 'n...
select_shape (SingleBalls, IntermediateBalls, 'circularity', 'and', 0.85, 1.0) 对区域进行排序(first_point代表区域中列值(col)最小的点,column代表按列排序,true代表从小到大排。也就是说这行代码的意思是,让从区域按列从小到大排列) sort_region (IntermediateBalls, FinalBalls, 'first_point', 'true...
select_shape算子的功能是计算Regions中所有输入region的特征(Features),如果计算的特征在[Min,Max]区间内,则会将每一个符合要求的region(Operation = ‘and’)或者至少一个符合要求的region(Operation = 'or')复制到SelectedRegions中。 图片1.png Regions:输入区域,比如connection算子的输出; ...
connection (RegionDilation, ConnectedRegions) area_center (ConnectedRegions, Area, Row, Column) *识别上面两个黑点 select_shape (ConnectedRegions, SelectedRegions1, ['area','width','height','row'], 'and', [5000,90,90,0], [20000,150,150,2000]) ...
* 使用两者中的一个进行,则采用‘or’; 此处由于只有一个特征,所以参数4的‘and’在此处作用不大 dev_display (Image) select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 8000, 9000) dev_display (Image) dev_display (SelectedRegions) ...
Halcon的select_shape算子是一个强大的工具,它允许用户根据形状特征选择区域。下面是对select_shape算子的详细解释: 一、什么是Halcon的select_shape算子 Halcon的select_shape算子用于从给定的区域中筛选出满足特定特征条件的区域。这些特征包括面积、周长、圆度、紧凑度等,通过设置特征值的最小和最大限制,用户可以精确选...
read_image (Image, 'D:/test/4.bmp') *阈值 threshold (Image, Region, 20, 100) *连通域 connection (Region, ConnectedRegions) *筛选到全部的圆形 select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 1500, 1800) *一个框 select_shape (ConnectedRegions, SelectedRegions1, 'area', ...