2
我想使用級聯分類器方法來比較找到的圓形(來自檢測到面部的圖像集)和我首先定義的參考圓,以便我可以匹配這兩個圓/橢圓:圖像中的一個,第二個用作參考。級聯分類器方法
我們的目標是在最後說明頭部比參考更大還是更小。
這怎麼辦?
我想使用級聯分類器方法來比較找到的圓形(來自檢測到面部的圖像集)和我首先定義的參考圓,以便我可以匹配這兩個圓/橢圓:圖像中的一個,第二個用作參考。級聯分類器方法
我們的目標是在最後說明頭部比參考更大還是更小。
這怎麼辦?
CascadeClassifier將返回一個cv :: Rect向量。如果您只是試圖將檢測的相對大小與參考大小進行比較,則可以使用Rect而不用擔心圓圈。您知道參考的大小,因爲您已經定義了它,然後將其與每個檢測到的Rect的大小進行比較。
cv::Size referenceSize(24,24); //you know this before hand
cv::Rect detectedObject = detectedObjects[0];//look at first Rect from cascade
if(referenceSize.area() > detectedObject.area())
{ // detection is smaller than reference
}
else
{ // detection is larger than reference
}
您也可以使用detectMultiScale的最小/最大尺寸參數來查找僅比您的參考尺寸更小或更大的對象。