1. 程式人生 > >0011_模板匹配(基於形狀)

0011_模板匹配(基於形狀)

模板匹配有三個關鍵的步驟:

1. 建立模板

2. 匹配

3. 釋放模板

 

基於形狀的模板匹配,三個關鍵步驟的常用函式如下:

//建立模型

create_shape_model

Template:輸入影象,其域將用於建立模型

NumLevels:金字塔層數

AngleStart:旋轉起始角度

AngleExtent:旋轉角度範圍

AngleStep:每一步的角度

Optimization:設定模板優化建立的方法

Metric:匹配條件的設定

Contrast:對比度

MinContrast:最小對比度

ModelID:模型控制代碼

 

//建立模型(帶縮放)

create_scaled_shape_model

Template:輸入影象,其域將用於建立模型

NumLevels:金字塔層數

AngleStart:旋轉起始角度

AngleExtent:旋轉角度範圍

AngleStep:每一步的角度

ScaleMin:最小縮放比例

ScaleMax:最大縮放比例

ScaleStep:縮放步長

Optimization:設定模板優化建立的方法

Metric:匹配條件的設定

Contrast:對比度

MinContrast:最小對比度

ModelID:模型控制代碼

 

find_scaled_shape_model

Image:輸入影象

ModelId:模板控制代碼

AngleStart:旋轉起始角度

AngleExtent:旋轉角度範圍

ScaleMin:最小縮放比例

ScaleMax:最大縮放比例

MinScore:找到模型的最小分數值

NumMatches:被找到匹配模型的數量(0:只要是都匹配)

MaxOverlap:最大重疊度

SubPixel:是否亞畫素精度

NumLevels:金字塔層數

Greediness:搜尋貪婪度(貪婪度越大,搜尋越快)

Row:找到模型例項的行座標

Column:找到模型例項的列座標

Angle:模型例項的旋轉角度

Scale:模型例項的縮放度

Score:模型例項的分數

 

//釋放模型

clear_shape_model

ModelID:模型控制代碼