create_ncc_model
时间: 2023-07-23 08:02:52 浏览: 195
Halcon 中的 create_ncc_model 函数用于创建一个基于归一化相关系数(Normalized Cross Correlation,NCC)的模板。NCC 是一种在图像中寻找相似模式的方法,它计算两个图像之间的相关性。
该函数的语法如下:
```
create_ncc_model(Image, ModelImage, AngleStart, AngleExtent, ScaleMin, ScaleMax, ScaleStep, Optimization, Score : ModelID)
```
其中,Image 是用于创建模板的原始图像,ModelImage 是模板图像,AngleStart 和 AngleExtent 是指定角度搜索范围的参数,ScaleMin、ScaleMax 和 ScaleStep 是指定尺度搜索范围的参数,Optimization 指定优化选项,Score 是输出的模板得分,ModelID 是输出的模板 ID。
下面是一个示例:
```
read_image(Image, "image.png")
read_image(ModelImage, "template.png")
AngleStart := -30
AngleExtent := 60
ScaleMin := 0.8
ScaleMax := 1.2
ScaleStep := 0.1
Optimization := 'none'
create_ncc_model(Image, ModelImage, AngleStart, AngleExtent, ScaleMin, ScaleMax, ScaleStep, Optimization, Score, ModelID)
```
以上示例将读取名为 "image.png" 的原始图像和名为 "template.png" 的模板图像,然后使用 create_ncc_model 函数创建一个 NCC 模板,并将得分保存在 Score 中,模板 ID 保存在 ModelID 中。
阅读全文