⑶ 接下来就可以利用create_shape_model()来创建模板了,这个函数有许多参数,其中金字塔的级数由Numlevels指定,值越大则找到物体的时间越少,AngleStart和AngleExtent决定可能的旋转范围,AngleStep指定角度范围搜索的步长;这里需要提醒的是,在任何情况下,模板应适合主内存,搜索时间会缩短。对特别大的模板,用Optimization来...
3.检测模板的金字塔层是否合理 inspect_shape_model inspect_shape_model(Image : // 输入参数,输入图像 ModelImages, // 输出参数,输出图像基于金字塔的影像 ModelRegions : // 输出参数,输出模型区域 NumLevels, // 输入参数,使用的金字塔层数。默认4,范围1~10 Contrast : ) // 输入参数,设置对比度。默认30...
Contrast(in):设置对比度(可以通过inspect_shape_modelinspect_shape_model算子确定对比度) MinContrast(in):设置最小对比度(对于灰度差距不大时,使用低对比度) ModelID(out):输出模板句柄 3.创建shape 可缩放模板 create_scaled_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleMin...
create_shape_model(ImageReduced,0, -3.14, 6.29, 'auto', 'none', 'use_polarity', [20,40,15], 'auto', ModelID) set_shape_model_origin(ModelID, -RowC, -ColumnC) get_shape_model_params(ModelID, NumLevels, AngleStart, AngleExtent, AngleStep, ScaleMin, ScaleMax, ScaleStep, Metric, M...
都是halcon用来创建基于形状模板的算子 一.相同点 大部分参数基本都是一样的定义; 用法基本一致; 二,不同点 create_shape_model 主要应用于模板没有太大的形变的条件下,局部可以有轻微变形 没有变形的情况,正常使用即可 create_shape_model (ImageReduced, 'auto', -0.39, 0.78, 'auto', 'auto', 'use_pola...
2.创建模板 create_shape_model create_shape_model(Template , // 模板图像NumLevels, // 金字塔层数AngleStart, // 起始角度AngleExtent, // 角度范围AngleStep, // 角度步长Optimization, // 设置模板优化和模板创建方法Metric, // 匹配方法设置Contrast, // 模板中前景与背景的对比度MinContrast, // 被查找...
create_shape_model//生成的匹配图像有移动和旋转 create_scaled_shape_model//除了移动和旋转还有放大缩小 create_aniso_shape_model//除了移动和旋转还有放大缩小,但这个的放大缩小是可以控制X轴Y轴放大缩小 以下为这三个算子的参数差异 create_aniso_shape_model (Template : : NumLevels, AngleStart, AngleExtent...
Halcon提供了灵活的模板匹配算子,使得这种任务变得相对简单。 2. 准备待匹配的多形状模板图像 首先,你需要有多张代表不同形状的模板图像。这些图像应该是高质量的,以确保模板的准确性和鲁棒性。 3. 使用Halcon创建多形状模板 你可以使用create_shape_model算子为每个形状创建一个模板。以下是一个示例代码,展示如何为...
create_shape_model(imagereduced1, 'auto',rad(-45),rad(90), 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID) *生成模板文件 write_shape_model(ModelID,'D:/研发新项目/halcon算子/模板文件/2.shm') 运行结果如下: image.png ...
reduce_domain (ModelImage, ModelROI, ImageROI)功能是:获取Modellmage图像中ModelRoil范围的区域。ImageROI中保存的就是 这个输出的结果。58. create_shape_model (ImageROI, 4, 0, 0, auto, none, use_polarity,30, 10, ModelID)功能:根据域生成一个模板,输出这个模板的 ID...