在Halcon中,可以使用`select_shape`算子根据区域面积筛选出指定区域。该算子的语法为`select_shape(输入,输出,筛选条件,操作,最小值,最大值)`。其中,筛选条件可以是面积、长度、宽度、圆度等,操作可以是`and`或`or`。 为了演示`select_shape`算子的用法,下面提供了一段筛选指定面积区域的代码: ```python read...
select_shape(Regions:SelectedRegions:Features,Operation,Min,Max:) select_shape算子的功能是计算Regions中所有输入region的特征(Features),如果计算的特征在[Min,Max]区间内,则会将每一个符合要求的region(Operation = ‘and’)或者至少一个符合要求的region(Operation = 'or')复制到SelectedRegions中。 图片1.png ...
select_shape_xld (Edges, SelectedXLD, 'area', 'and', 5500, 5600) *根据形状特征选择轮廓 *参数1:轮廓集 *参数2:选中的轮廓 *参数3:形状特征 * 'area': 轮廓的面积---默认 * 'area_points': 轮廓点的面积 * 'row': 中心的行索引 * 'column': 中心的列索引 * 'width': 轮廓的宽度 * 'heig...
(将连接的区域进行筛选,筛选的特征有很多,如面积长度等,可以去掉不满足条件的轮廓) 描述: 操作符select_shape根据形状选择区域。对于来自区域的每个输入区域,计算所指示的特征(features)。如果计算特征的每个(Operation='and')或至少一个(Operation='or')在默认限制(最小值、最大值)内,则该区域将适应输出(复制)。
select_shape_xld (Edges, SelectedXLD, 'area', 'and',20000,99999) * 填充区域 fill_up (Region, RegionFillUp) * 根据区域生成XLD轮廓,选择边界方式 gen_contour_region_xld (RegionFillUp, Contours, 'border') area_center_xld (Contours, Area, Row, Column, PointOrder) ...
select_shape(算子名称) 名称 select_shape— Choose regions with the aid of shape features. 参数签名 描述 The operatorselect_shapechooses regions according to shape. For each input region from区域the indicated features (特征) are calculated. If each (Operation='and') or at least one (Operation=...
* 使用两者中的一个进行,则采用‘or’; 此处由于只有一个特征,所以参数4的‘and’在此处作用不大 dev_display (Image) select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 8000, 9000) dev_display (Image) dev_display (SelectedRegions) ...
select_shape(ConnectedRegions, SelectedRegions, 'circularity', 'and', CircularityThreshold, 1.0) //可选:显示结果 dev_set_color('green') disp_region(SelectedRegions) ``` 在上述代码中,`select_shape`函数根据`'circularity'`来选择圆度大于`CircularityThreshold`的对象。你可以根据你的实际需求调整阈值和...
select_shape (SelectedRegions, SelectedRegions1, 'rectangularity', 'and', 0, 0.7) sort_region (SelectedRegions1, SortedRegions, 'first_point', 'true', 'row') *读取训练结果 read_ocr_class_mlp ('Industrial_0-9A-Z_NoRej.omc', OCRHandle) ...
select_shape— Choose regions with the aid of shape features. Description The operatorselect_shapechooses regions according to shape. For each input region fromRegionsthe indicated features (Features) are calculated. If each (Operation= 'and') or at least one (Operation= 'or') of the calculated...