有没有办法使用 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) 来获取所有的点在轮廓上。
我已经使用下面的教程来检测对象并获取包含对象的矩形的坐标 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) 来获取所有的点在轮廓上。