如何在OpenCV Python中对级联分类器返回的矩形进行分组?

时间:2015-01-04 18:14:36

标签: python opencv

我想对由cv2.CascadeClassifier.detectMultiScale()返回的矩形进行分组

在这种情况下,级联是用于眼睛检测,并且该功能为单眼返回许多重叠的矩形。如何对这些重叠的矩形进行分组。

eye_cascade = cv2.CascadeClassifier('/home/k00lk0der1/opencv-2.4.9/data/haarcascade/haarcascade_eye.xml')
eyes = eye_cascade.detectMultiScale(roiep_gblur)
for (ex,ey,ew,eh) in eyes:
    #processing here

我想将眼睛中的重叠矩形分组并将它们存储在名为eyel的新对象中,以便代码如下所示

eye_cascade = cv2.CascadeClassifier('/home/k00lk0der1/opencv-2.4.9/data/haarcascades/haarcascade_eye.xml')
eyes = eye_cascade.detectMultiScale(roiep_gblur)
eyel = # code for grouping rectangles in eyes
for (ex,ey,ew,eh) in eyel:
    #processing here for grouped rectangles

`

0 个答案:

没有答案