如何检测垂直和水平线?我知道opencv提供了基于hough变换的功能来检测所有方向线,但它是低性能计算所有方向线,因为我只想检测Ver和Hon线。任何建议,谢谢!
答案 0 :(得分:3)
HoughLinesP是最简单的方法。您可以过滤掉非水平或垂直的角度。
但是,如果您想使用仅检测某些角度的更快的方法,您可以尝试使用cv :: Sobel。这里有一些示例代码可以检测垂直和水平边缘:
http://subversion.assembla.com/svn/CoffeeWatcher/trunk/ImageUtils.cpp