1

我有一个算法,它简单地通过多个角落并找到那些平行的。我的问题是,如下所示,我有时会得到假阳性结果。

为了消除这种情况,我将检查两个点是否落在一条霍夫线上,但这将是计算量很大的,我想知道是否有人有任何更简单的想法。

谢谢。

假阳性平行线

4

1 回答 1

2

好的,根据评论,这应该是可以修复的。当您检测到一对平行线时,请使用您用来构造它的两个角来获取该线的方程。这条线的形式可能是y = mx + c. 然后对于y两点之间的每个坐标,计算x坐标。这为您提供了一组线段覆盖的所有像素。遍历这些像素,检查每个像素的强度是否更接近黑色而不是白色。如果集合中的大多数像素都是黑色的,那么它就是一条线。如果不是,它可能是一个非行。

于 2013-04-21T14:18:38.880 回答