OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项

详细描述

类 cv::cuda::HoughCirclesDetector
 圆检测算法的基类。: 更多…
 
类 cv::cuda::HoughLinesDetector
 直线检测算法的基类。: 更多…
 
类 cv::cuda::HoughSegmentDetector
 线段检测算法的基类。: 更多…
 

函数

Ptr< GeneralizedHoughBallardcv::cuda::createGeneralizedHoughBallard ()
 创建基于 [15] 的广义霍夫变换实现。
 
Ptr< GeneralizedHoughGuilcv::cuda::createGeneralizedHoughGuil ()
 创建基于 [113] 的广义霍夫变换实现。
 
Ptr< HoughCirclesDetectorcv::cuda::createHoughCirclesDetector (float dp, float minDist, int cannyThreshold, int votesThreshold, int minRadius, int maxRadius, int maxCircles=4096)
 创建 cuda::HoughCirclesDetector 的实现。
 
Ptr< HoughLinesDetectorcv::cuda::createHoughLinesDetector (float rho, float theta, int threshold, bool doSort=false, int maxLines=4096)
 创建 cuda::HoughLinesDetector 的实现。
 
Ptr< HoughSegmentDetectorcv::cuda::createHoughSegmentDetector (float rho, float theta, int minLineLength, int maxLineGap, int maxLines=4096, int threshold=-1)
 创建 cuda::HoughSegmentDetector 的实现。
 

函数文档

◆ createGeneralizedHoughBallard()

Ptr< GeneralizedHoughBallard > cv::cuda::createGeneralizedHoughBallard ( )

#include <opencv2/cudaimgproc.hpp>

创建基于 [15] 的广义霍夫变换实现。

◆ createGeneralizedHoughGuil()

Ptr< GeneralizedHoughGuil > cv::cuda::createGeneralizedHoughGuil ( )

#include <opencv2/cudaimgproc.hpp>

创建基于 [113] 的广义霍夫变换实现。

◆ createHoughCirclesDetector()

Ptr< HoughCirclesDetector > cv::cuda::createHoughCirclesDetector ( float dp,
float minDist,
int cannyThreshold,
int votesThreshold,
int minRadius,
int maxRadius,
int maxCircles = 4096 )

#include <opencv2/cudaimgproc.hpp>

创建 cuda::HoughCirclesDetector 的实现。

参数
dp累加器分辨率与图像分辨率的逆比。例如,如果 dp=1 ,则累加器具有与输入图像相同的分辨率。如果 dp=2 ,则累加器的宽度和高度只有一半。
minDist检测到的圆的中心之间的最小距离。如果参数太小,除了真实的圆之外,还可能错误地检测到多个相邻的圆。如果太大,则可能会错过一些圆。
cannyThreshold传递给 Canny 边缘检测器的两个阈值中的较高阈值(较低的阈值是较低阈值的两倍)。
votesThreshold检测阶段圆心的累加器阈值。它越小,检测到的虚假圆就越多。
minRadius最小圆半径。
maxRadius最大圆半径。
maxCircles最大输出圆数。

◆ createHoughLinesDetector()

Ptr< HoughLinesDetector > cv::cuda::createHoughLinesDetector ( float rho,
float theta,
int threshold,
bool doSort = false,
int maxLines = 4096 )

#include <opencv2/cudaimgproc.hpp>

创建 cuda::HoughLinesDetector 的实现。

参数
rho累加器中距离分辨率(像素)。
theta累加器中角度分辨率(弧度)。
thresholdAccumulator 阈值参数。只有获得足够投票数( \(>\texttt{threshold}\) )的直线才会被返回。
doSort按投票数对直线进行排序。
maxLines最大输出直线数。

◆ createHoughSegmentDetector()

Ptr< HoughSegmentDetector > cv::cuda::createHoughSegmentDetector ( float rho,
float theta,
int minLineLength,
int maxLineGap,
int maxLines = 4096,
int threshold = -1 )

#include <opencv2/cudaimgproc.hpp>

创建 cuda::HoughSegmentDetector 的实现。

参数
rho累加器中距离分辨率(像素)。
theta累加器中角度分辨率(弧度)。
minLineLength最小线段长度。短于此长度的线段将被拒绝。
maxLineGap同一直线上点之间允许的最大间隙,用于连接这些点。
maxLines最大输出直线数。
threshold累加器阈值参数。只有获得足够投票数( \(>\texttt{threshold}\) )的直线才会被返回。