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詳...