模板匹配 HALCON

2021-08-21 05:27:42 字數 682 閱讀 9497

使用範圍

gray value-based matching

要求照明不變的,內部灰度值和模板相同,應用極少

correlation-based matching

不變性體現在:散焦、輕微的形變,線性光源,可以很好地處理紋理。 ,僅僅可以處理灰度影象,不支援雜點、遮擋、縮放、非線性照明變換、以及多通道影象

shape-based matching

可以處理雜點、遮擋、縮放、非線性照明變換、散焦以及輕微的變形,可以處理多通道影象,也可以一次處理多個模型。但是對於紋理支援不好 。

component-based matching

模板內部各個部分可以相對移動。可以處理雜點、遮擋、縮放、非線性照明變換,可以處理多通道影象,也可以一次處理多個模型。但是對於紋理支援不好,且不能支援散焦以及變形。

local deformable matching

可以返回模板樣例的變形,可以處理雜點、遮擋、縮放、非線性照明變換、區域性變形,可以處理多通道影象

perspective deformable matching

可以處理雜點、遮擋、縮放、非線性照明變換、散焦、透視形變,可以處理多通道影象,但是很難處理紋理 。

descriptor-based matching

可以處理雜點、遮擋、縮放、非線性照明變換、透視形變,但是不能處理紋理、散焦以及多通道影象。

Halcon模板匹配例項 1

用halcon形狀模版匹配,紅色矩形框是搜尋範圍roi 矩形框中間的是我訓練的模版,按理說應該只會匹配到roi中中間的那個 為什麼會搜到搜尋區域之外的部分,而且匹配分數還很高,這個設定set system border shape models false 不是可以決定是否可以匹配出影象邊界的地方嗎...

Halcon基於輪廓的模板匹配

大家自己找張測試,就是繪製搜尋區域跟模板提取,提取其輪廓,然後再找一張相似的,從中定位到模板。話不多說,直接上 read image image1,d users s200722103 桌面 r1 f8y046205u1n639a1 038 20201109103715200.jpg dev set...

Halcon可變匹配

如下圖所示,印刷品有較大變形,在用shape based matching時,定位結果就不盡如人意,因為 shape based matching本身得到的匹配結果只是乙個點 row,col 我們根據匹配結果通過仿射變換 將模板轉換到匹配位置時就這個熊樣。怎麼辦?怎麼辦?如果有一種匹配模式,匹配結果...