前一段时间我写了一个create_shape_model_xld函数( 基于几何图形创建模板与各向异性模板匹配-CSDN博客),它无需图像通过两个参数就可以创建圆形模板和矩形模板,这次我添加了十字形模板,其同样有广泛的用途。…
MaxRollAngle := 2*PI // 设置为一个完整的圆圈,即允许相机围绕光轴旋转一周 // 使用create_shape_model_3d操作符创建3D形状模型 create_shape_model_3d (ClampModel3D, CamParam, ReferenceOrientation, MinLongitude, MaxLongitude, MinLatitude, MaxLatitude, MinDistance, MaxDistance, MinRollAngle, MaxRollAngl...
(1)inspect_shape_model(Image : ModelImages, ModelRegions : NumLevels, Contrast : ) 用于确定create_shape_model的Contrast和NumLevels参数,并显示图像效果,因此一般在create_shape_model之前使用。 (2)create_shape_model : 创建模板,其中参数MinContrast来过滤find_shape_models中找到的目标的中对比度小于阈值的...
Halcon的create_shape_model函数用来创建形状模型,其参数如下: 1. ModelID:输出参数,形状模型的ID。 2. ObjectID:输入参数,包含待训练的模板图像的ID。 3. ScaleMin:输入参数,最小缩放因子。 4. ScaleMax:输入参数,最大缩放因子。 5. ScaleStep:输入参数,缩放因子的步长。 6. Metric:输入参数,形状匹配的度量...
create 英 [kriˈeɪt] 美 [kriˈet]vt.产生;创造,创作;封爵,把…封为(贵族)vi.[英][俚]大发脾气,大发牢骚 第三人称单数: creates 现在分词: creating 过去式: created 过去分词: created shape 英 [ʃeɪp] 美 [ʃep]n.形状;模型;状态;...
运算符create_shape_model准备一个模板,该模板在图像模板中传递,作为用于匹配的形状模型。模型的ROI作为Template的域传递 。 该模型使用多个图像金字塔等级生成并存储在内存中。如果选择模型的完整前生(参见下文),则在每个级别上以多次旋转生成模型。输出参数ModelID是此模型的句柄,用于随后调用find_shape_model。
`create_shape_model`函数用于创建形状模型,以便在后续的图像中进行形状匹配。其工作原理如下: 1.提取形状特征:首先,该函数会从输入图像中提取出感兴趣的形状特征。这些特征可以是边缘、角点或者其他几何形状。 2.描述形状信息:接下来,对于每个提取的特征,函数会计算其描述符。这些描述符通常基于形状的几何属性,如曲率...
⑶ 接下来就可以利用create_shape_model()来创建模板了,这个函数有许多参数,其中金字塔的级数由Numlevels指定,值越大则找到物体的时间越少,AngleStart和AngleExtent决定可能的旋转范围,AngleStep指定角度范围搜索的步长;这里需要提醒的是,在任何情况下,模板应适合主内存,搜索时间会缩短。对特别大的模板,用Optimization来...
The operator create_shape_model prepares a template, which is passed in the image Template, as a shape model used for matching. The ROI of the model is passed as the domain of Template. 运算符create_shape_model准备一个模板,该模板在图像模板中传递,作为用于匹配的形状模型。模型的 ROI 作为 Tem...
`create_shape_model()` 是 `halocon` 中用于创建形状模型(Shape Model)的函数。 首先,要理解什么是形状模型,形状模型是一种用于描述物体形状的特征表示方法。在机器视觉中,形状模型常用于目标识别、图像分割、三维重建等任务。 `create_shape_model()` 函数用于从一组样本图像中训练一个形状模型。以下是该函数的...