2017-08-12 13 views
2

低輝度の画像から顔を検出したい。私は、画像から顔を検出するためにdlibを使用しています。しかし、dlib検出器は顔を全く検出していません。私は画像から顔を検出する次のコードを持っています。低輝度画像からのDlib顔検出

detector=dlib.get_frontal_face_detector() 
faces=detector(image) 

私はゼロを表示する顔の長さを印刷しようとします。 誰でも助けてもらえますか、私はどうしたらいいですか?低輝度画像から画像を検出する別の方法はありますか?ありがとう。

+0

ヒストグラムの均等化を試しましたか?例えばcv :: equalizeHistです。 – Micka

+0

@Mickaあなたは私に何かヒントを教えてもらえますか? – Mitiku

+0

C++でのcv :: equalizeHist – Micka

答えて

0

Dlib顔検出器は非常に正確です。しかし、コストとしては、特に画像が悪い、および/または顔が小さい場合には、リコール率が低い。 のような別の顔検出器を試してみてください。Seeta https://github.com/seetaface/SeetaFaceEngine Pico https://github.com/nenadmarkus/pico またはOpenCV これらは検出を提供する可能性があります。しかし、誤検出も同様です。

関連する問題