2017-11-22 12 views
0

私はdlibを使って顔検出を行い、続いて68ポイントの顔の目印検出を行っています。一般に、これは非常にうまく動作します。dlibの68ポイントの顔のランドマークが与えられたら、どれくらい良いかを判断してください。

しかし、dlibの顔検出器は、(例えば)1つの目しか見えないか、人の口が見えない(まれにしか顔以外の)顔を検出することがあります。明らかにこれらのケースでは、検出された68点のうちのいくつかはゴミである。

これらのケースを検出するにはどうすればよいですか?

答えて

1

これは少し幅があります。

一般に、顔検出器には読み上げるスコアが必要です。これは、使用する1つの情報です。また

:あなたはthisよう命じているランドマークを取得した後、次のことができます。左目は

  • 目のバウンディングボックス内にある右眼の残っている

    • チェック場合
    • 鼻/口
    • 上記の目...(あなたがアイデアを得る)

    ルール/フィルタリングのこれらの種類は、優れたFを働きましたまたは私は過去に。

  • +0

    回答ありがとうございます、これらは良い提案ですが、私はいくつか懸念しています。まず、私はdlibの顔検出器が信頼水準を与えるとは思わない。いずれにしても、問題のあるケースは実際には顔であるため、検出の問題ではないと思います。特定のランドマークを正しく検出することは不可能なような角度になっています。 ランドマークのルールについて:私の懸念は、これらのテストは、顔が整列している場合にのみ有効であるということです。しかし、私がランドマークに基づいて整列すれば、私は検出しようとしていた問題を非常に正常化することができます! – logidelic

    +0

    Dlibの顔検出器は、検出ごとに信頼スコアを与えることができます。この[サンプルコード](https://github.com/davisking/dlib/blob/master/python_examples/face_detector.py)の最後の数行を参照してください( Dlib Github自体)。 – scrpy

    関連する問題