我知道haarcascade.xml
描述了我们想要检测的某些对象的某些功能。例如。脸有鼻子,眼睛是椭圆形或自动盘子有一行数字和字母,具有特定的大小和比例。
如果我们使用:
cascade = cv2.CascadeClassifier('haarcascade.xml')
objects = cascade.detectMultiScale(gray, 1.1, 3)
我们将获得一个框参数列表(x,y,w,h)
有没有办法获取所有功能参数?
e.g。 如果haarcascade描述面部我想要获得鼻子坐标(不使用额外的haarcascade)或者如果haarcascade描述自动板块我想获得每个符号的坐标。
答案 0 :(得分:1)
查看本文Rapid Object Detection using a Boosted Cascade of Simple Features。它解释了级联的实现。如您所见,他们使用Haar Features,因此您无法提取该信息。但detecting eyes有一个特殊的级联。也许这有助于你。您可以找到所有其他预训练的级联here。如果你想提取鼻子位置,你可能需要训练你自己的级联或搜索.xml文件。