有没有办法使用 haar 级联从检测到的对象获取所有坐标?

Is there a way get all coordinates from the detected object using haar cascade?

我已经使用下面的教程来检测对象并获取包含对象的矩形的坐标 https://docs.opencv.org/3.3.1/d2/d99/tutorial_js_face_detection.html

但是我想获取对象的所有坐标(不是直角坐标向量) extraction.How 我可以这样做吗?有没有函数可以做到这一点?

例如:

Haar-cascades 已被训练为 return 仅检测对象的直角坐标,而不是轮廓。

但请尝试以下操作:

1) 用直角坐标创建蒙版

2) 使用蒙版图像仅蒙版对象区域(检查 cv2.bitwise_and)

3) 如果适用,使用 canny 或阈值进行边缘检测。

4) 寻找等高线。 您可以使用 cv2.findcontours 函数,您可以在其中设置 cv2.findcontours(..,..,method =CHAIN_APPROX_NONE) 来获取所有的点在轮廓上。