直线检测算法的基类。: 更多...
#include <opencv2/cudaimgproc.hpp>
◆ detect()
使用经典霍夫变换在二值图像中查找直线。
- 参数
-
| src | 8位、单通道二值源图像。 |
| 输出向量,包含与另一图像中点对应的对极线。每条线\(ax + by + c=0\)由3个数字\((a, b, c)\)编码。 | 输出直线向量。每条直线由一个二元素向量 \((\rho, \theta)\) 表示。 \(\rho\) 是从坐标原点 \((0,0)\) (图像左上角) 到直线的距离。 \(\theta\) 是直线的旋转角度,单位为弧度 ( \(0 \sim \textrm{垂直线}, \pi/2 \sim \textrm{水平线}\) )。 |
| 流 | Stream 用于异步版本。 |
- 另请参见
- HoughLines
◆ downloadResults()
◆ getDoSort()
| virtual bool cv::cuda::HoughLinesDetector::getDoSort |
( |
| ) |
const |
|
纯虚函数 |
◆ getMaxLines()
| virtual int cv::cuda::HoughLinesDetector::getMaxLines |
( |
| ) |
const |
|
纯虚函数 |
◆ getRho()
| virtual float cv::cuda::HoughLinesDetector::getRho |
( |
| ) |
const |
|
纯虚函数 |
◆ getTheta()
| virtual float cv::cuda::HoughLinesDetector::getTheta |
( |
| ) |
const |
|
纯虚函数 |
◆ getThreshold()
| virtual int cv::cuda::HoughLinesDetector::getThreshold |
( |
| ) |
const |
|
纯虚函数 |
◆ setDoSort()
| virtual void cv::cuda::HoughLinesDetector::setDoSort |
( |
bool | doSort | ) |
|
|
纯虚函数 |
◆ setMaxLines()
| virtual void cv::cuda::HoughLinesDetector::setMaxLines |
( |
int | maxLines | ) |
|
|
纯虚函数 |
◆ setRho()
| virtual void cv::cuda::HoughLinesDetector::setRho |
( |
float | rho | ) |
|
|
纯虚函数 |
◆ setTheta()
| virtual void cv::cuda::HoughLinesDetector::setTheta |
( |
float | theta | ) |
|
|
纯虚函数 |
◆ setThreshold()
| virtual void cv::cuda::HoughLinesDetector::setThreshold |
( |
int | RANSAC参数。它是点到像素中对极线的最大距离,超过此距离的点将被视为异常值,不用于计算最终的基本矩阵。它可以设置为1-3左右,具体取决于点定位的精度、图像分辨率和图像噪声。 | ) |
|
|
纯虚函数 |
此类的文档生成自以下文件: