1. 程式人生 > 其它 >31.3、幾何定位---支援x、y方向同步縮放

31.3、幾何定位---支援x、y方向同步縮放

一、    建立模板    1

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

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

二、    查詢模板    1

1    find_scaled_shape_model

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

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

三、    釋放模板資源    1

1clear_shape_model( : : ModelID: )    2

2clear_all_shape_models

( : : : )    2

 

  1. 建立模板

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

                            Optimization, Metric, Contrast, MinContrast : ModelID)

功能:支援x、y方向同步縮放的幾何形狀模板

    ScaleMin:最小縮放係數,預設值0.9

ScaleMax:最大縮放係數,預設值為1.1

    注:這兩個引數一般對稱設定

        其他引數設定看create_shape_model

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

                        ModelID)

功能:根據輸入的XLD建立支援x、y方向同步縮放的幾何形狀模板

    ScaleMin:最小縮放係數,預設值0.9

ScaleMax:最大縮放係數,預設值為1.1

    注:這兩個引數一般對稱設定

        其他引數設定看create_shape_model

  1. 查詢模板
  1. find_scaled_shape_model(Image : : ModelID, AngleStart, AngleExtent, ScaleMin, ScaleMax, MinScore, NumMatches,

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

功能:用支援x、y方向同步縮放的現狀模板在一副影象尋找匹配目標

    ScaleMin:最小縮放係數,預設值0.9

ScaleMax:最大縮放係數,預設值為1.1

    注:這兩個引數一般對稱設定

        其他引數設定看find_shape_model

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

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

功能:用多個支援x、y方向同步縮放的現狀模板在一副影象尋找匹配目標

    ScaleMin:最小縮放係數,預設值0.9

ScaleMax:最大縮放係數,預設值為1.1

    注:這兩個引數一般對稱設定

        其他引數設定看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( : : : )不得用於任何應用程式。