31.1、几何定位---简单介绍

几何定位工具又叫做几何匹配,给予物体形状、边缘、轮廓灯几何信息进行定位。

几何定位的优点

  1. 支持非线性光照变化,对物体灰度信息的非线性变化具有很好的适应性。
  2. 支持尺度变化,即x、y方向的缩放
  3. 支持旋转
  4. 支持物体遮挡:一个物体的部分边缘信息被遮挡,可以对其他边缘信息对它进行定位。

几何定位的流程

 

 

31.2、几何定位---不支持缩放

1、创建模板

create_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, Contrast,

                    MinContrast : ModelID)

create_shape_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, MinContrast :

                        ModelID)

2、查找模板

find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel,

                    NumLevels, Greediness : Row, Column, Angle, Score)

 

find_shape_models(Image : : ModelIDs, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel,

                    NumLevels, Greediness : Row, Column, Angle, Score, Model)

3、释放资源

clear_shape_model( : : ModelID: )

clear_all_shape_models( : : : )

31.3、几何定位---支持x、y方向同步缩放

1、创建模板

create_scaled_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleMin, ScaleMax, ScaleStep,

                            Optimization, Metric, Contrast, MinContrast : ModelID)

create_shape_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, MinContrast :

                        ModelID)

2、查找模板

find_scaled_shape_model(Image : : ModelID, AngleStart, AngleExtent, ScaleMin, ScaleMax, MinScore, NumMatches,

MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Scale, Score)

find_scaled_shape_models(Image : : ModelIDs, AngleStart, AngleExtent, ScaleMin, ScaleMax, MinScore, NumMatches,

MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Scale, Score, Model)

3、释放资源

clear_shape_model( : : ModelID: )

clear_all_shape_models( : : : )

31.4、几何定位---支持x、y方向异步缩放

1、创建模板

create_aniso_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleRMin, ScaleRMax,

            ScaleRStep, ScaleCMin, ScaleCMax, ScaleCStep, Optimization, Metric, Contrast, MinContrast : ModelID)

create_aniso_shape_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleRMin, ScaleRMax,

ScaleRStep, ScaleCMin, ScaleCMax, ScaleCStep, Optimization, Metric, MinContrast : ModelID)

2、查找模板

find_aniso_shape_model(Image : : ModelID, AngleStart, AngleExtent, ScaleRMin, ScaleRMax, ScaleCMin, ScaleCMax,

MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, ScaleR, ScaleC, Score)

find_aniso_shape_models(Image : : ModelIDs, AngleStart, AngleExtent, ScaleRMin, ScaleRMax, ScaleCMin, ScaleCMax,

                            MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column,

                            Angle, ScaleR, ScaleC, Score, Model)

3、释放资源

clear_shape_model( : : ModelID: )

clear_all_shape_models( : : : )

 

 

 

 

 

 

 

 

 

 

posted @ 2022-05-10 22:59  ihh2021  阅读(182)  评论(0编辑  收藏  举报