我已经通过使用来自opencv的Cascade分类进行对象分类训练了我的分类器。
我有三个类,并且有三个* .xml文件。
我知道图像的一个区域必须是三个类别之一。
但是,通过使用opencv,仅提供了detectMultiScale函数,我必须扫描图像(或ROI)以查找其中的所有可能对象。
是否存在一种方法来对一个图像(或roi)是否与指定对象匹配进行分类?
谢谢!
答案 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
并在三个裁剪的图像的每一个上应用分类器。