局部可变形模版 是指在一张图上查找模版时,可以改变模版的尺寸,来查找图像上具有局部可变形模版

线性可变形模版planar_deformable_model,是指模版可在行列方向上进行适当的缩放

函数:该功能主要是针对局部可变形模版的匹配

流程:

1.根据给定的图像创建局部可变形模版

2.对图像进行局部可变形模版匹配,返回修正后的模形图像,向量场以及轮廓

3.根据向量场生成网格,通过向量场转换成图像获取,图像的灰度值,生成线段轮廓

识别效果图:

Halcon深度学习工具DEEP LEARNING TOOL 23_缩放

Halcon深度学习工具DEEP LEARNING TOOL 23_模版_02

算子:

1.create_local_deformable_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleRMin, ScaleRMax, ScaleRStep, ScaleCMin, ScaleCMax, ScaleCStep, Optimization, Metric, Contrast, MinContrast, GenParamName, GenParamValue : ModelID):为局部可变形匹配创建可变形模形

参数:

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

NumLevels:金字塔最大层级

AngleStart:参数未使用

AngleExtent:参数未使用

AngleStep:角度步长(分辨率)

ScaleRMin:行方向的模式的最小比例

ScaleRMax:参数未使用

ScaleRStep:按行方向缩放步长

ScaleCMin:列方向的模式的最小比例

ScaleCMax:参数未使用

ScaleCStep:按列方向缩放步长

Optimization:用来生成模形的优化方法

Metric:匹配度量

Contrast:为模板图像中对象的对比度设置阈值或滞后阈值

MinContrast:搜素图像中目标的最小对比度

GenParamName:通用类形参数

GenParamValue:通用类形值

ModelID:可变模形句柄

2.get_deformable_model_contours( : ModelContours : ModelID, Level : ):返回可变形模形的轮廓

参数Level决定哪个金字塔层级的模形轮廓被返回。

3.dev_resize_window_fit_image(Image : : Row, Column, WidthLimit, HeightLimit : ):更改图形窗口的大小,使其具有给定的最大和最小范围,以便保留给定图像的高宽比

参数:

Image:输入图像

Row:新窗口左上角的行坐标

Column:新窗口左上角的列坐标

WidthLimit:限制窗口宽度

HeightLimit :限制窗口高度

4.find_local_deformable_model(Image : ImageRectified, VectorField, DeformedContours : ModelID, AngleStart, AngleExtent, ScaleRMin, ScaleRMax, ScaleCMin, ScaleCMax, MinScore, NumMatches, MaxOverlap, NumLevels, Greediness, ResultType, GenParamName, GenParamValue : Score, Row, Column):查找图像中局部可变形模形的最佳匹配

部分参数:

输出

ImageRectified:修正后的模形图像

VectorField:向量场的整流变换

DeformedContours :模形的已发现实例的轮廓

输入

ResultType:切换到请求的图标结果( 设置'image_rectified', 'vector_field' 和'deformed_contours'可以在ImageRectified, VectorField, 和DeformedContours等高线中返回图像的纠正部分、相应向量场和发现的变形模形实例的等高线)

GenParamName:通用类形参数('expand_border' :将相应的GenParamValue设置为像素数,可以将校正后的图像和向量场的大小向各个方向展开。'deformation_smoothness':选择估计变形的平滑度)

5.vector_field_to_real(VectorField : Row, Col : : ):将一个向量场图像转换成两个实值图像,输出图像分别包含行方向和列方向的向量分量