0011_模板匹配(基于形状)

模板匹配有三个关键的步骤:

1. 创建模板

2. 匹配

3. 释放模板

 

基于形状的模板匹配,三个关键步骤的常用函数如下:

//创建模型

create_shape_model

Template:输入图像,其域将用于创建模型

NumLevels:金字塔层数

AngleStart:旋转起始角度

AngleExtent:旋转角度范围

AngleStep:每一步的角度

Optimization:设置模板优化创建的方法

Metric:匹配条件的设置

Contrast:对比度

MinContrast:最小对比度

ModelID:模型句柄

 

//创建模型(带缩放)

create_scaled_shape_model

Template:输入图像,其域将用于创建模型

NumLevels:金字塔层数

AngleStart:旋转起始角度

AngleExtent:旋转角度范围

AngleStep:每一步的角度

ScaleMin:最小缩放比例

ScaleMax:最大缩放比例

ScaleStep:缩放步长

Optimization:设置模板优化创建的方法

Metric:匹配条件的设置

Contrast:对比度

MinContrast:最小对比度

ModelID:模型句柄

 

find_scaled_shape_model

Image:输入图像

ModelId:模板句柄

AngleStart:旋转起始角度

AngleExtent:旋转角度范围

ScaleMin:最小缩放比例

ScaleMax:最大缩放比例

MinScore:找到模型的最小分数值

NumMatches:被找到匹配模型的数量(0:只要是都匹配)

MaxOverlap:最大重叠度

SubPixel:是否亚像素精度

NumLevels:金字塔层数

Greediness:搜索贪婪度(贪婪度越大,搜索越快)

Row:找到模型实例的行坐标

Column:找到模型实例的列坐标

Angle:模型实例的旋转角度

Scale:模型实例的缩放度

Score:模型实例的分数

 

//释放模型

clear_shape_model

ModelID:模型句柄

 

更多halcon和六轴机械臂算法干货公众号:

0011_模板匹配(基于形状)_第1张图片

 

你可能感兴趣的:(halcon,halcon,模板匹配,基于形状)