我有一个Canny检测到的边缘。 我想提取边缘的轮廓。
我查了以下帖子。 OpenCV converting Canny edges to contours
但它并没有处理复杂的形状。例如,带有矩形的圆或带线的圆。
cv :: findContours()函数有2个问题。 1.返回非闭合边缘的闭合轮廓,但我想要非闭合轮廓 2.为封闭边缘返回2个封闭的轮廓(可能其中一个轮廓用于边缘,另一个用于边缘的内侧,但我想要两个中的一个。
有什么方法可以解决这个问题吗? 感谢。
PS:我上传了样本图片。