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:模型控制代碼