2016-10-20 2 views
0

haarcascade.xmlは、検出したいオブジェクトのいくつかの機能を記述しています。例えば。顔には鼻、目があり、それは楕円形であるか、または自動プレートには特定のサイズと割合の数字と文字の行があります。OpenCV:cv2.CascadeClassifierでフィーチャーを取得するには?

私たちが使用している場合:

cascade = cv2.CascadeClassifier('haarcascade.xml') 
objects = cascade.detectMultiScale(gray, 1.1, 3) 

我々はボックスパラメータ(x,y,w,h)

のリストを取得するすべての機能パラメータを取得する方法はありますか?

haarcascadeが顔を描いている場合、鼻の座標を取得したい(追加のhaarascadeを使用せずに)か、またはhaarascascadeがauto-platesを記述している場合、それぞれのシンボルの座標を取得したい。

+1

haarカスケードはそのように動作しません。検出に使用される機能は、おそらくあなたの望む機能に対応していません。 – Micka

+0

haarカスケードはハア・フィーチャベースのオブジェクト検出メカニズムです。それはあなたに座標を与えません。それはハアの特徴に基づいて一致します。 –

答えて

1

Rapid Object Detection using a Boosted Cascade of Simple Featuresをご覧ください。カスケードの実装について説明します。ご覧のとおり、Haar Featuresを使用しているため、その情報を抽出することはできません。しかし、detecting eyesの特別なカスケードがあります。たぶんこれはあなたを助けます。あなたは他のすべてのプレトレーニングされたカスケードhereを見つけることができます。鼻の位置を抽出する場合は、独自のカスケードを訓練するか、またはその.xmlファイルを検索する必要があります。

関連する問題