get_shape_model_contours(ModelContours, ModelID, 1) Optimization可设置是否对模型点进行精简,以及是否预先完全生成模型,未设置时,halcon根据set_system('pregenerate_shape_models',...)进行设置,默认不预先完全生成模型(no_pregeneration),即在每层金字塔图像上只生成一个参考位置的模板,在find_shape_model()实际...
create_aniso_shape_model (ImageReduced1, 'auto', rad(0), rad(90), 'auto', 0.9, 1.1, 'auto', 0.9, 1.1, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID) *保存模板文件 * get_shape_model_contours (ModelContours, ModelID, 1) *write_shape_model (ModelID, 'C:/Users/...
创建模板时,可以在模板图像上绘制ROI掩膜并支持ROI掩膜的交并运算. 类似halcon中的inspect_shape_model(),可查看每层金字塔的模板形状特征,例如第4层轮廓特征如下: 设置好创建模板参数后创建模板,并保存模板文件为model1.sm 按照同样的方式,创建另一个模板,并保存模板文件为model2.sm 同时读入两个模版文件: 第一个...
(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中找到的目标的中对比度小于阈值的...
一些处理,方便以后的建模,比如阈值分割,数学形态学的一些处理等等; ⑶ 接下来就可以利用create_shape_model()来创建模板了,这个函数有许多参数,其中金字塔的级数由Numlevels...函数的输出结果来选择一个较好的金字塔层数。参数AngleStart、AngleExtent定义了模板可能发生旋转的范围。注意模板在find_shape_model函数中只能...
create_aniso_shape_model 主要应用于模板在X和Y方向有不同的形变的场合 create_aniso_shape_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 0.9, 1.1, 'auto', 0.9, 1.1, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID) ...
create_shape_model (ImageReduced,'auto', -0.2,0.2,'auto','auto','use_polarity','auto','auto', ModelID)*创建形状模板*参数1:模板图像(reduce_domain后)*参数2:金字塔的最大层级--层级越高搜索越快* 值列表:0,1,2,3,4,5,6,7,8,9,10,'auto'*参数3:模板旋转的起始角度--弧度*参数4:模板...
先要补充点知识:形状匹配常见的有四种情况 一般形状匹配模板shape_model、线性变形匹配模板planar_deformable_model、局部可变形模板local_deformable_model、和比例缩放模板Scale_model 第一种是不支持投影变形的模板匹配,但是速度是最高的,第二种和第四种是支持投影变形的匹配,第三种则是支持局部变形的匹配。
find_shape_models (Image, ModelID, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness, ResultHandles) ``` 参数说明: - `Image`:输入图像,用于进行形状模板匹配的图像。 - `ModelID`:形状模板的模型ID,使用`create_shape_model`函数创建的模型ID。 - `MinScore`:最小匹配得分阈值,筛选...
四、FindShapeModel在Halcon中的基本使用步骤 读取图像:使用Halcon的读取图像算子(如read_image)加载待搜索的图像。 创建模板:使用create_shape_model算子根据给定的图像和参数创建形状模板。 设置搜索参数:配置FindShapeModel算子的搜索参数,包括起始角度、角度范围、最小匹配得分等。 执行匹配:调用FindShapeModel算子在搜索...