我通过使用 opencv 的级联分类来训练我的分类器进行对象分类。
我有三个类,我有三个 *.xml 文件。
我知道图像的一个区域必须是三个类别之一。
但是通过使用 opencv,只提供了 detectMultiScale 函数,我必须扫描图像(或 ROI)以找到其中所有可能的对象。
有没有方法可以分类一个图像(或roi)是否匹配指定的对象?
谢谢!
最佳答案
根据您的问题,我了解到您想对图像的三个独立 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
并对三个裁剪图像中的每一个应用分类器。
关于python - Opencv 级联分类而不是检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53262345/