halcon幾何匹配相關運算元與引數解析

2021-07-05 03:34:18 字數 2525 閱讀 6686

1、製作模板

create_shape_model(template

: :numlevels

,anglestart

,angleextent

,anglestep

,optimization

,metric

,contrast

,mincontrast

:modelid)

template

:用於建立模板的影象

numlevels:

最大金字塔級別,級別越高速度越快,但是影象越模糊,不便於識別

anglestart:

最小旋轉角度,起始角度

angleextent:

角度旋轉範圍

anglestep:

角度步長

optimization:

優化型別

list of values:'auto', 'none', 'point_reduction_low', 'point_reduction_medium', 'point_reduction_high', 'pregeneration', 'no_pregeneration'

pregeneration:影象快取

metric:

度量方式

list of values:'use_polarity', 'ignore_global_polarity', 'ignore_local_polarity', 'ignore_color_polarity' 

'use_polarity':和模板必須要有相同的對比度

'ignore_global_polarity':和模板必須要有相同的或者相反的對比度

'ignore_local_polarity':和模板對比度可以是變化的

contrast:

對比度,用來區分目標物和背景以及目標物的各個部分

mincontrast

:最小對比度,用來區分目標物和噪點

modelid:

模板控制代碼,用於結果輸出

2、形狀匹配

find_shape_model(image

: :modelid

,anglestart

,angleextent

,minscore

,nummatches

,maxoverlap

,subpixel

,numlevels

,greediness

:row

,column

,angle

,score

)minscore:

最小分數值,0 ≤ minscore ≤ 1,分值越大速度越快

nummatches:

匹配個數,如果匹配到的個數小於設定的值,將以minscore為準

maxoverlap:

最大重疊度,有遮擋

subpixel:

亞畫素

list of values:'none', 'interpolation', 'least_squares', 'least_squares_high', 'least_squares_very_high', 'max_deformation 1', 'max_deformation 2', 'max_deformation 3', 'max_deformation 4', 'max_deformation 5', 'max_deformation 6' 

插值擬合、最小二乘擬合

greediness:

啟發式搜尋的貪心值

3、獲取輪廓

get_shape_model_contours( : modelcontours

: modelid

, level

: )該運算元主要用於獲取形狀模板的輪廓

modelcontours:

用於返回模板形狀的亞畫素輪廓

modelid:

模板控制代碼

4、顯示匹配結果

*依次顯示多個匹配結果

get_shape_model_contours (model, modelid, 1)

for i := 0 to |score|-1 by 1

*齊次變換

hom_mat2d_identity (hommat2didentity)

*平移hom_mat2d_translate (hommat2didentity, row[i], column[i], hommat2dtranslate)

*旋轉hom_mat2d_rotate (hommat2dtranslate, angle[i], row[i], column[i], hommat2drotate)

*縮放hom_mat2d_scale (hommat2drotate, scale[i], scale[i], row[i], column[i], hommat2dscale)

*變換affine_trans_contour_xld (model, modeltrans, hommat2dscale)

dev_display (modeltrans)

endfor

UVA 1331 與幾何相關dp

首先,來說以個問題 若該多邊形為凸多邊形的話,那麼設 d i,j 代表以i節點為起點以j為最後乙個點組成的多邊形的最大面積最小的剖分 有狀態轉移式子 d i,j min d i j max max d i,k d k,j s i,k,j 其中i但對於不是凸多邊形的話,上述式子在對k決策時,要額外滿足...

halcon第十二講 基於相關性的模板匹配

一 基於相關性的模板匹配例程 開啟halcon例程 ctrl e 方法 模板匹配 find an objiect despite linear illumination changes using correlation based matching 相關性原理 首先建立乙個模板,把模板裡每乙個畫素...

PHY速率匹配與位元速率相關問題討論

q1 有效通道位元速率計算?a1 物理層除錯過程中,偶爾會遇到超位元速率的問題。高層下發的tb size大於資料通道能夠承載最大傳送bit數。關於有效通道位元速率計算可參見 lte資源排程 這邊文章,很詳細!q2 速率匹配作用?a2 下圖是36.212展示turbo編碼後速率匹配的環節。按照lte詳...