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

一、    创建模板    1

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

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

二、    查找模板    1

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

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

三、    释放模板资源    1

1clear_shape_model( : : ModelID: )    1

2clear_all_shape_models( : : : )    2

 

  1. 创建模板

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

    功能:支持x、y方向异步缩放的几何形状模板

    ScaleRMin:行方向最下缩放系数,默认值为0.9

    ScaleRMax:行方向最大缩放系数,默认值为1.1

    ScaleRStep:行方向缩放步长,默认值为'auto'

    ScaleCMin:列方向最下缩放系数,默认值为0.9

    ScaleCMax:列方向最大缩放系数,默认值为1.1

    ScaleCStep:列方向缩放步长,默认值为'auto'

    其他参数看create_shape_model

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

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

    功能:根据输入的XLD创建支持x、y方向异步缩放的几何形状模板

    ScaleRMin:行方向最下缩放系数,默认值为0.9

    ScaleRMax:行方向最大缩放系数,默认值为1.1

    ScaleRStep:行方向缩放步长,默认值为'auto'

    ScaleCMin:列方向最下缩放系数,默认值为0.9

    ScaleCMax:列方向最大缩放系数,默认值为1.1

    ScaleCStep:列方向缩放步长,默认值为'auto'

    其他参数看create_shape_model

  1. 查找模板

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

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

    功能:用支持x、y方向异步缩放的几何形状模板在一幅图像中寻找匹配目标

    ScaleRMin:行方向最下缩放系数,默认值为0.9

    ScaleRMax:行方向最大缩放系数,默认值为1.1

    ScaleRStep:行方向缩放步长,默认值为'auto'

    ScaleCMin:列方向最下缩放系数,默认值为0.9

    ScaleCMax:列方向最大缩放系数,默认值为1.1

    ScaleCStep:列方向缩放步长,默认值为'auto'

    其他参数看find_shape_model

2、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)

    功能:用多个支持x、y方向异步缩放的几何形状模板在一幅图像中寻找匹配目标

    ScaleRMin:行方向最下缩放系数,默认值为0.9

    ScaleRMax:行方向最大缩放系数,默认值为1.1

    ScaleRStep:行方向缩放步长,默认值为'auto'

    ScaleCMin:列方向最下缩放系数,默认值为0.9

    ScaleCMax:列方向最大缩放系数,默认值为1.1

    ScaleCStep:列方向缩放步长,默认值为'auto'

    其他参数看find_shape_model、find_shape_models

  1. 释放模板资源

1clear_shape_model( : : ModelID: )

功能:释放形状模板的内存

ModelID:输入模板句柄

描述:有效模板句柄为非负数,释放模板资源后,模板无效,当模板句柄保持原值,建议释放后把模板句柄赋值为负值,使其无效。

2clear_all_shape_models( : : : )

功能:释放所有形状模板的内存

注:clear_all_shape_models( : : : )的存在仅仅为了在HDevelop实现"复位程序"("reset program")的目的。clear_all_shape_models( : : : )不得用于任何应用程序。

 

posted @ 2022-05-10 23:01  ihh2021  阅读(65)  评论(0编辑  收藏  举报