Opencv级联分类而不是检测

时间:2018-11-12 12:35:51

标签: python c++ opencv haar-classifier

我已经通过使用来自opencv的Cascade分类进行对象分类训练了我的分类器。

我有三个类,并且有三个* .xml文件。

我知道图像的一个区域必须是三个类别之一。

但是,通过使用opencv,仅提供了detectMultiScale函数,我必须扫描图像(或ROI)以查找其中的所有可能对象。

是否存在一种方法来对一个图像(或roi)是否与指定对象匹配进行分类?

谢谢!

1 个答案:

答案 0 :(得分:2)

根据您的问题,我了解到您想对图像的三个单独的ROI进行分类。您可能要为定义的ROI创建三种作物:

import cv2
img = cv2.imread("full_image.png")
crop_img1 = img[y:y+h, x:x+w]
#create crop_img2 and crop_img3 analogously

并在三个裁剪的图像的每一个上应用分类器。