3

次のような oepncv XML haar 分類子を理解しようとしています。

      <_>
      <!-- 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></_></_>

元の論文で述べたように、しきい値は特徴 (積分画像) の合計と比較する必要があります。ただし、画像のピクセル値は 0 ~ 255 (グレー スケール画像) である必要があります。機能の合計がなぜそれほど小さいのでしょうか (たとえば、この機能では、しきい値は 0.004014 です...)? それを理解するための指示を教えてもらえますか?

ご協力ありがとうございました!

4

1 に答える 1

5

この問題は解決されました。このアルゴリズムを実装するために opencv チームが公開した論文では、次の式を使用して実際にピクセルを正規化したと述べています。

Pixel = (Pixel_old - average)/(2*sigma)

Pixel は各ピクセルの正規化された値、Pixel_old は元の整数値 (0 ~ 255) です average は検出ウィンドウの平均です (20*20 ウィンドウである必要があります) sigma は 20*20 のピクセルの標準偏差です窓。

于 2012-06-26T01:06:06.350 に答える