2010-12-19 7 views
3

.xml OpenCV haarカスケードをtxtファイルに変換する必要があります。Open CVコンピュータビジョンのハールカスケード分類子には何が入っていますか?

(オープンCVは、物体検出のためのハールフィーチャベースカスケード分類器を持っています。)

だから私は、XMLを理解する必要があります。 "ステージ"と "ツリー"は何ですか?木は弱い分級機を意味するのだろうか? 同じ段階の樹木を組み合わせて強い分級機にするのですか?ステージはカスケード接続されていますか? haarcascade_frontalface_alt.xmlからのツリーで

、それは言う:

<!-- tree 0 --> 
    <_> 
     <!-- root node --> 
     <feature> 
      <rects> 
      <_>3 7 14 4 -1.</_> 
      <_>3 9 14 2 2.</_></rects> 
      <tilted>0</tilted></feature> 
     <threshold>4.0141958743333817e-003</threshold> 
     <left_val>0.0337941907346249</left_val> 
     <right_val>0.8378106951713562</right_val></_></_> 
    <_> 

私は数字が放置かを知りたいです。

答えて

1

ユーレカ! OpenCVリファレンスマニュアルv2.1の370ページ。

リンク http://picoforge.int-evry.fr/projects/svn/gpucv/opencv_doc/2.1/opencv.pdf

+1

ねえ、あなたはそのためのリンクを送信してくださいすることができます? 基本的には、私はあなたと同じことをやっています。xmlを解析してデータの集まりにします。知識を共有したいですか?思考メールを使用して私に連絡してください – TripleS

11

私は、カスケードのxmlの意味を説明してみます。

<_>3 7 14 4 -1.</_> 

3,7において

<_> 
<!-- root node --> 
    <feature> 
     <rects> 
     <_>3 7 14 4 -1.</_> 
     <_>3 9 14 2 2.</_></rects> 
     <tilted>0</tilted></feature> 
    <threshold>4.0141958743333817e-003</threshold> 
    <left_val>0.0337941907346249</left_val> 
    <right_val>0.8378106951713562</right_val></_></_> 
<_> 

もし二乗和行列(積分画像) 14 4を使用して合計したい矩形のコーディネートは、の長さ及びhieghtされています -1は、長方形のwieghtある長方形(これはヴィオラ・johnes元の記事によると重量ではありません)

rectsがあなたの検出器サイズ

に正規化する必要がありますされていることを示してください。そうでない場合left_sumがsumedさ

rectsの合計が、その後right_valが将来のためにsumedさthreashold値を、合格した場合、

幸運

S

+0

体重(-1、2.)はどのように使用されていますか?ありがとう –

+0

私は-1と2が乗算係数だと思います。 – TripleS

+0

@TripleS +1あなたの時間を費やして鉱山を保存してください:) – G453

関連する問題