Halcon的select_shape算子是一个强大的工具,它允许用户根据形状特征选择区域。下面是对select_shape算子的详细解释: 一、什么是Halcon的select_shape算子 Halcon的select_shape算子用于从给定的区域中筛选出满足特定特征条件的区域。这些特征包括面积、周长、圆度、紧凑度等,通过设置特征值的最小和最大限制,用户可以精确选...
Halcon 算子 select_shape- 借助形状特征选择区域(选择轮廓) select_shape - 借助形状特征选择区域。 原型: 1 select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : ) (将连接的区域进行筛选,筛选的特征有很多,如面积长度等,可以去掉不满足条件的轮廓) 描述: 操作符select_shape根据形状选择...
python实现halcon的select_shape算子 halcon python接口 Region参数 缺陷类型 1.边缘凹凸检测 2.内部凸凹点、瑕疵、污点、内部烫伤、孔洞 3.划痕(用低角度环形光进行打光,将划痕打亮,背景打暗;也可用同轴光,让表面反光不明显) 缺陷图像处理 1.blob分析+特征提取 2.blob分析+特征提取+差分 3.频域+空间域 4.光度...
对应的OpenCV代码实现如下: Matlabels,stats,centroids;connectedComponentsWithStats(src,labels,stats,centroids);// 相当于halcon中的select_shape算子selectShapeAccordingArea(labels,stats,centroids,min,max); 其中selectShapeAccordingArea函数实现如下: enumCONNECTIONS_STATS{X=0,Y,WIDTH,HEIGHT,AREA,STATS_INDEX_MAX...
halcon面积筛选算子 在Halcon中,可以使用`select_shape`算子根据区域面积筛选出指定区域。该算子的语法为`select_shape(输入,输出,筛选条件,操作,最小值,最大值)`。其中,筛选条件可以是面积、长度、宽度、圆度等,操作可以是`and`或`or`。 为了演示`select_shape`算子的用法,下面提供了一段筛选指定面积区域的代码...
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=...
halcon 中过滤特征的算子总共有 3 种,分别为: select_shape() select_shape_std() select_shape_proto() 1. select_shape() 根据区域的一些的特征(面积、圆度等)进行过滤,得到我们需要的区域。 2. select_shape_std () 将给定区域的形状与默认形状进行比较。 如果该区域具有相似的形状,则输出为相似的形状。
select_shape_proto算子是HALCON中一款用于提取形状特征的算子。它可以识别图像中的目标形状,并将识别结果以原型(prototype)形式输出。通过这个算子,开发者可以快速地从大量图像数据中筛选出具有特定形状的目标。 【3.参数详解】 (1)Input:输入图像或图像列表。 (2)Shape parameters:形状参数,用于定义所需形状的属性,如...
形状原型是用户定义的一个形状,用于作为select_shape_proto算子的输入参数。形状原型可以是任何几何形状,如圆形、矩形、椭圆形等。用户需要提供形状原型的特定参数,以便HALCON软件能够根据这些参数从图像中选择出具有相似形状的目标。 问题2: select_shape_proto算子的输入参数有哪些? select_shape_proto算子的输入参数包括...
这个算子是把红色区域分成不同的连通域ConnectedRegions,ConnectedRegions是很多个0-90灰度值区域的集合。 select_shape (ConnectedRegions, SelectedRegions, 'width', 'and', 30, 70)在ConnectedRegions集合中选择长度在30-70之间的区域放到这个区域集合中SelectedRegions ...