如何检测垂直和水平线?

时间:2013-05-28 00:33:54

标签: image opencv process

如何检测垂直和水平线?我知道opencv提供了基于hough变换的功能来检测所有方向线,但它是低性能计算所有方向线,因为我只想检测Ver和Hon线。任何建议,谢谢!

1 个答案:

答案 0 :(得分:3)

HoughLinesP是最简单的方法。您可以过滤掉非水平或垂直的角度。

但是,如果您想使用仅检测某些角度的更快的方法,您可以尝试使用cv :: Sobel。这里有一些示例代码可以检测垂直和水平边缘:

http://subversion.assembla.com/svn/CoffeeWatcher/trunk/ImageUtils.cpp