2012-03-15 46 views
1

これは、cool tutorialを読んだ後にopencv2を使用して肌色検出を試みた私の試みです。ヒストグラム評価による肌色検出の改善

  1. calcHist
  2. 使用このモデルを適用calcBackProject
  3. で新しいイメージを評価するために、肌の色をモデル化するために(色相と彩度の)顔ROIヒストグラム2Dを使用しハール
  4. と顔を取りますdilate,erode,blur結果マスク上のフィルタ。そこに、 enter image description here

    が、何の背景とライトなし(部屋でのみambiental日光)

    は、私は本当に悪化し、結果を得る他のケースではありません:より良い場合はこの1つである

背景には多くのノイズがあり、手の指は黒やノイズなどがあります。私はマスクのみのスキンの0-1マスクを取得しようとしているとき..最終的な結果はあまり良くありません。

多分私は他のフィルタを適用することができ、しきい値、または他の技術のように(他のいくつかのクラスタリングまたは充填方法?私はfloodfillを探していますが、私は開始点を持っていない)、またはは、より多くのヒストグラムを組み合わせる (rgbヒストグラムなど)..しかし、どのように?

すべての種類のブレインストーミングは大歓迎です。

答えて

0

この中で、linkは、HSV空間でのしきい値の使用を推奨しています。これらのしきい値でマスクを作成し、AND演算を使用してバックヒストグラムと結合することができます。

+0

私はそのリンクを知っています。私はそれが本当に貧しいアプローチだと思います、それは固定範囲に基づいており、実際には照明などで調整することができます – nkint

関連する問題