我如何使用 opencv 将直线拟合成这样的曲线
How do I use opencv to fit a line into a curve like this
我想知道我怎样才能做到这一点?
这是我想要适合图像的线条。
我试过Houghline变换。但是我无法达到这个结果,我得到了这样的结果:
线路属性:
该线必须与黑色区域相切,而不是穿过它。
图像已经过阈值处理,因此您可以轻松地findContours()
这将为您提供最大轮廓点的详细列表(您可以选择检索最大的作为标志)。
如果你想简化它,你可以使用approxPolyDP。
使用 epsilon 参数获得更简单的路径。
我不确定单条线如何与这个复杂轮廓的大部分相切。
你可以找到轮廓,应用凸包算法,然后 select 你需要的边缘。
我想知道我怎样才能做到这一点?
这是我想要适合图像的线条。
我试过Houghline变换。但是我无法达到这个结果,我得到了这样的结果:
线路属性: 该线必须与黑色区域相切,而不是穿过它。
图像已经过阈值处理,因此您可以轻松地findContours() 这将为您提供最大轮廓点的详细列表(您可以选择检索最大的作为标志)。
如果你想简化它,你可以使用approxPolyDP。 使用 epsilon 参数获得更简单的路径。
我不确定单条线如何与这个复杂轮廓的大部分相切。
你可以找到轮廓,应用凸包算法,然后 select 你需要的边缘。