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

Opencv 有没有办法使用haar cascade从检测到的对象获取所有坐标?,opencv,haar-classifier,Opencv,Haar Classifier,我使用了下面的教程来检测对象并获取包含对象的矩形的坐标 但是我想得到物体的所有坐标(不是直角坐标的矢量)来提取物体。我怎么做呢?有什么函数可以做到吗 例如: Haar cascades经过训练,只返回检测对象的直角坐标,而不返回轮廓 但请尝试以下方法: 1) 使用直角坐标创建遮罩 2) 使用遮罩图像仅遮罩对象区域(检查cv2.按位_和) 3) 如果适用,使用canny或阈值进行边缘检测 4) 找到轮廓线。 您可以使用cv2.findcontours函数,在该函数中,您可以设置cv2.findc

我使用了下面的教程来检测对象并获取包含对象的矩形的坐标

但是我想得到物体的所有坐标(不是直角坐标的矢量)来提取物体。我怎么做呢?有什么函数可以做到吗

例如:

Haar cascades经过训练,只返回检测对象的直角坐标,而不返回轮廓

但请尝试以下方法:

1) 使用直角坐标创建遮罩

2) 使用遮罩图像仅遮罩对象区域(检查cv2.按位_和)

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

4) 找到轮廓线。
您可以使用cv2.findcontours函数,在该函数中,您可以设置cv2.findcontours(..,..,method=CHAIN\u APPROX\u NONE)以获取轮廓上的所有点

你能把你的密码寄出去吗。到目前为止你有什么?我有一个类似的代码上面的文档链接你想从物体的轮廓所有的坐标吗?是的,谢谢你的兴趣。有办法得到所有的物体坐标吗?我找不到掩码()函数在opencv.js上创建一个掩码。有什么方法可以做到这一点吗?我做了一些研究发现thishttps://stackoverflow.com/questions/15589517/how-to-crop-an-image-in-opencv-using-python.But 这段代码没有屏蔽opencv.js上的直肠狭窄区域。对不起,我不确定js。你需要在这方面做更多的研究