1

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

4

1 回答 1

3

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

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

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

于 2013-05-28T00:39:09.587 回答