用opencv 如何在测到的直线中选取我们所需的直线

2024-12-17 03:04:10
推荐回答(2个)
回答1:

opencv只有曲线才有焦点,如双曲线椭圆等存在焦点。我不知道你说的是直线的交点吧。
既然要求交点坐标,那你应该提供两条直线的方程或者是直线的斜率和截距,opencv有专门的霍夫变换可以检测直线,建议你通过标准的霍夫变换提取直线的方程,然后扫描求取交点坐标,当然交点的坐标要控制其差值在一个像素之内时算作是交点。

回答2:

如果真正的直线只有两条的话可以用二维联合高斯概率分布模型拟合这两条直线的斜率以及截距,计算出的两个高斯分布的期望值拿去直接用就行了。当然大前提的图片里面只有两条真实的直线。